diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
index 6934354a70..b3fc10a5c1 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.md
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -40,7 +40,7 @@ Thank you for using Cura!
(What should happen after the above steps have been followed.)
**Project file**
-(For slicing bugs, provide a project which clearly shows the bug, by going to File->Save. For big files you may need to use WeTransfer or similar file sharing sites.)
+(For slicing bugs, provide a project which clearly shows the bug, by going to File->Save Project. For big files you may need to use WeTransfer or similar file sharing sites. G-code files are not project files!)
**Log file**
(See https://github.com/Ultimaker/Cura#logging-issues to find the log file to upload, or copy a relevant snippet from it.)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c7637be27f..3993d76754 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,6 +26,7 @@ set(CURA_CLOUD_API_ROOT "" CACHE STRING "Alternative Cura cloud API root")
set(CURA_CLOUD_API_VERSION "" CACHE STRING "Alternative Cura cloud API version")
set(CURA_CLOUD_ACCOUNT_API_ROOT "" CACHE STRING "Alternative Cura cloud account API version")
set(CURA_MARKETPLACE_ROOT "" CACHE STRING "Alternative Marketplace location")
+set(CURA_DIGITAL_FACTORY_URL "" CACHE STRING "Alternative Digital Factory location")
configure_file(${CMAKE_SOURCE_DIR}/cura.desktop.in ${CMAKE_BINARY_DIR}/cura.desktop @ONLY)
diff --git a/cura/ApplicationMetadata.py b/cura/ApplicationMetadata.py
index 6e0aa5f04f..2e15d60a93 100644
--- a/cura/ApplicationMetadata.py
+++ b/cura/ApplicationMetadata.py
@@ -13,7 +13,7 @@ DEFAULT_CURA_DEBUG_MODE = False
# Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for
# example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the
# CuraVersion.py.in template.
-CuraSDKVersion = "7.3.0"
+CuraSDKVersion = "7.4.0"
try:
from cura.CuraVersion import CuraAppName # type: ignore
diff --git a/cura/Arranging/Arrange.py b/cura/Arranging/Arrange.py
index c9d3498c7b..e4a64afd3f 100644
--- a/cura/Arranging/Arrange.py
+++ b/cura/Arranging/Arrange.py
@@ -2,6 +2,7 @@
# Cura is released under the terms of the LGPLv3 or higher.
from typing import Optional
+from UM.Decorators import deprecated
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
from UM.Logger import Logger
from UM.Math.Polygon import Polygon
@@ -32,6 +33,7 @@ class Arrange:
build_volume = None # type: Optional[BuildVolume]
+ @deprecated("Use the functions in Nest2dArrange instead", "4.8")
def __init__(self, x, y, offset_x, offset_y, scale = 0.5):
self._scale = scale # convert input coordinates to arrange coordinates
world_x, world_y = int(x * self._scale), int(y * self._scale)
@@ -45,6 +47,7 @@ class Arrange:
self._is_empty = True
@classmethod
+ @deprecated("Use the functions in Nest2dArrange instead", "4.8")
def create(cls, scene_root = None, fixed_nodes = None, scale = 0.5, x = 350, y = 250, min_offset = 8) -> "Arrange":
"""Helper to create an :py:class:`cura.Arranging.Arrange.Arrange` instance
@@ -101,6 +104,7 @@ class Arrange:
self._last_priority = 0
+ @deprecated("Use the functions in Nest2dArrange instead", "4.8")
def findNodePlacement(self, node: SceneNode, offset_shape_arr: ShapeArray, hull_shape_arr: ShapeArray, step = 1) -> bool:
"""Find placement for a node (using offset shape) and place it (using hull shape)
diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py
index 387bf92688..46b1aa2d71 100644
--- a/cura/Arranging/ArrangeObjectsJob.py
+++ b/cura/Arranging/ArrangeObjectsJob.py
@@ -1,24 +1,17 @@
# Copyright (c) 2019 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
-from PyQt5.QtCore import QCoreApplication
+from typing import List
from UM.Application import Application
from UM.Job import Job
-from UM.Scene.SceneNode import SceneNode
-from UM.Math.Vector import Vector
-from UM.Operations.TranslateOperation import TranslateOperation
-from UM.Operations.GroupedOperation import GroupedOperation
from UM.Logger import Logger
from UM.Message import Message
+from UM.Scene.SceneNode import SceneNode
from UM.i18n import i18nCatalog
+from cura.Arranging.Nest2DArrange import arrange
+
i18n_catalog = i18nCatalog("cura")
-from cura.Scene.ZOffsetDecorator import ZOffsetDecorator
-from cura.Arranging.Arrange import Arrange
-from cura.Arranging.ShapeArray import ShapeArray
-
-from typing import List
-
class ArrangeObjectsJob(Job):
def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8) -> None:
@@ -30,80 +23,22 @@ class ArrangeObjectsJob(Job):
def run(self):
status_message = Message(i18n_catalog.i18nc("@info:status", "Finding new location for objects"),
lifetime = 0,
- dismissable=False,
+ dismissable = False,
progress = 0,
title = i18n_catalog.i18nc("@info:title", "Finding Location"))
status_message.show()
- global_container_stack = Application.getInstance().getGlobalContainerStack()
- machine_width = global_container_stack.getProperty("machine_width", "value")
- machine_depth = global_container_stack.getProperty("machine_depth", "value")
- arranger = Arrange.create(x = machine_width, y = machine_depth, fixed_nodes = self._fixed_nodes, min_offset = self._min_offset)
-
- # Build set to exclude children (those get arranged together with the parents).
- included_as_child = set()
- for node in self._nodes:
- included_as_child.update(node.getAllChildren())
-
- # Collect nodes to be placed
- nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr)
- for node in self._nodes:
- if node in included_as_child:
- continue
- offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = self._min_offset, include_children = True)
- if offset_shape_arr is None:
- Logger.log("w", "Node [%s] could not be converted to an array for arranging...", str(node))
- continue
- nodes_arr.append((offset_shape_arr.arr.shape[0] * offset_shape_arr.arr.shape[1], node, offset_shape_arr, hull_shape_arr))
-
- # Sort the nodes with the biggest area first.
- nodes_arr.sort(key=lambda item: item[0])
- nodes_arr.reverse()
-
- # Place nodes one at a time
- start_priority = 0
- last_priority = start_priority
- last_size = None
- grouped_operation = GroupedOperation()
- found_solution_for_all = True
- not_fit_count = 0
- for idx, (size, node, offset_shape_arr, hull_shape_arr) in enumerate(nodes_arr):
- # For performance reasons, we assume that when a location does not fit,
- # it will also not fit for the next object (while what can be untrue).
- if last_size == size: # This optimization works if many of the objects have the same size
- start_priority = last_priority
- else:
- start_priority = 0
- best_spot = arranger.bestSpot(hull_shape_arr, start_prio = start_priority)
- x, y = best_spot.x, best_spot.y
- node.removeDecorator(ZOffsetDecorator)
- if node.getBoundingBox():
- center_y = node.getWorldPosition().y - node.getBoundingBox().bottom
- else:
- center_y = 0
- if x is not None: # We could find a place
- last_size = size
- last_priority = best_spot.priority
-
- arranger.place(x, y, offset_shape_arr) # take place before the next one
- grouped_operation.addOperation(TranslateOperation(node, Vector(x, center_y, y), set_position = True))
- else:
- Logger.log("d", "Arrange all: could not find spot!")
- found_solution_for_all = False
- grouped_operation.addOperation(TranslateOperation(node, Vector(200, center_y, -not_fit_count * 20), set_position = True))
- not_fit_count += 1
-
- status_message.setProgress((idx + 1) / len(nodes_arr) * 100)
- Job.yieldThread()
- QCoreApplication.processEvents()
-
- grouped_operation.push()
+ found_solution_for_all = None
+ try:
+ found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes)
+ except: # If the thread crashes, the message should still close
+ Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.")
status_message.hide()
-
- if not found_solution_for_all:
- no_full_solution_message = Message(i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"),
- title = i18n_catalog.i18nc("@info:title", "Can't Find Location"))
+ if found_solution_for_all is not None and not found_solution_for_all:
+ no_full_solution_message = Message(
+ i18n_catalog.i18nc("@info:status",
+ "Unable to find a location within the build volume for all objects"),
+ title = i18n_catalog.i18nc("@info:title", "Can't Find Location"))
no_full_solution_message.show()
-
self.finished.emit(self)
diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py
new file mode 100644
index 0000000000..cdf590232c
--- /dev/null
+++ b/cura/Arranging/Nest2DArrange.py
@@ -0,0 +1,147 @@
+# Copyright (c) 2020 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+import numpy
+from pynest2d import Point, Box, Item, NfpConfig, nest
+from typing import List, TYPE_CHECKING, Optional, Tuple
+
+from UM.Application import Application
+from UM.Logger import Logger
+from UM.Math.Matrix import Matrix
+from UM.Math.Polygon import Polygon
+from UM.Math.Quaternion import Quaternion
+from UM.Math.Vector import Vector
+from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation
+from UM.Operations.GroupedOperation import GroupedOperation
+from UM.Operations.RotateOperation import RotateOperation
+from UM.Operations.TranslateOperation import TranslateOperation
+
+
+if TYPE_CHECKING:
+ from UM.Scene.SceneNode import SceneNode
+ from cura.BuildVolume import BuildVolume
+
+
+def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor = 10000) -> Tuple[bool, List[Item]]:
+ """
+ Find placement for a set of scene nodes, but don't actually move them just yet.
+ :param nodes_to_arrange: The list of nodes that need to be moved.
+ :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this.
+ :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes
+ are placed.
+ :param factor: The library that we use is int based. This factor defines how accurate we want it to be.
+
+ :return: tuple (found_solution_for_all, node_items)
+ WHERE
+ found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects
+ node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate
+ """
+
+ machine_width = build_volume.getWidth()
+ machine_depth = build_volume.getDepth()
+ build_plate_bounding_box = Box(machine_width * factor, machine_depth * factor)
+
+ if fixed_nodes is None:
+ fixed_nodes = []
+
+ # Add all the items we want to arrange
+ node_items = []
+ for node in nodes_to_arrange:
+ hull_polygon = node.callDecoration("getConvexHull")
+ if not hull_polygon or hull_polygon.getPoints is None:
+ Logger.log("w", "Object {} cannot be arranged because it has no convex hull.".format(node.getName()))
+ continue
+ converted_points = []
+ for point in hull_polygon.getPoints():
+ converted_points.append(Point(int(point[0] * factor), int(point[1] * factor)))
+ item = Item(converted_points)
+ node_items.append(item)
+
+ # Use a tiny margin for the build_plate_polygon (the nesting doesn't like overlapping disallowed areas)
+ half_machine_width = 0.5 * machine_width - 1
+ half_machine_depth = 0.5 * machine_depth - 1
+ build_plate_polygon = Polygon(numpy.array([
+ [half_machine_width, -half_machine_depth],
+ [-half_machine_width, -half_machine_depth],
+ [-half_machine_width, half_machine_depth],
+ [half_machine_width, half_machine_depth]
+ ], numpy.float32))
+
+ disallowed_areas = build_volume.getDisallowedAreas()
+ num_disallowed_areas_added = 0
+ for area in disallowed_areas:
+ converted_points = []
+
+ # Clip the disallowed areas so that they don't overlap the bounding box (The arranger chokes otherwise)
+ clipped_area = area.intersectionConvexHulls(build_plate_polygon)
+
+ if clipped_area.getPoints() is not None: # numpy array has to be explicitly checked against None
+ for point in clipped_area.getPoints():
+ converted_points.append(Point(int(point[0] * factor), int(point[1] * factor)))
+
+ disallowed_area = Item(converted_points)
+ disallowed_area.markAsDisallowedAreaInBin(0)
+ node_items.append(disallowed_area)
+ num_disallowed_areas_added += 1
+
+ for node in fixed_nodes:
+ converted_points = []
+ hull_polygon = node.callDecoration("getConvexHull")
+
+ if hull_polygon is not None and hull_polygon.getPoints() is not None: # numpy array has to be explicitly checked against None
+ for point in hull_polygon.getPoints():
+ converted_points.append(Point(point[0] * factor, point[1] * factor))
+ item = Item(converted_points)
+ item.markAsFixedInBin(0)
+ node_items.append(item)
+ num_disallowed_areas_added += 1
+
+ config = NfpConfig()
+ config.accuracy = 1.0
+
+ num_bins = nest(node_items, build_plate_bounding_box, 10000, config)
+
+ # Strip the fixed items (previously placed) and the disallowed areas from the results again.
+ node_items = list(filter(lambda item: not item.isFixed(), node_items))
+
+ found_solution_for_all = num_bins == 1
+
+ return found_solution_for_all, node_items
+
+
+def arrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor = 10000, add_new_nodes_in_scene: bool = False) -> bool:
+ """
+ Find placement for a set of scene nodes, and move them by using a single grouped operation.
+ :param nodes_to_arrange: The list of nodes that need to be moved.
+ :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this.
+ :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes
+ are placed.
+ :param factor: The library that we use is int based. This factor defines how accuracte we want it to be.
+ :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations
+
+ :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects
+ """
+ scene_root = Application.getInstance().getController().getScene().getRoot()
+ found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor)
+
+ not_fit_count = 0
+ grouped_operation = GroupedOperation()
+ for node, node_item in zip(nodes_to_arrange, node_items):
+ if add_new_nodes_in_scene:
+ grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root))
+
+ if node_item.binId() == 0:
+ # We found a spot for it
+ rotation_matrix = Matrix()
+ rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0))
+ grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix)))
+ grouped_operation.addOperation(TranslateOperation(node, Vector(node_item.translation().x() / factor, 0,
+ node_item.translation().y() / factor)))
+ else:
+ # We didn't find a spot
+ grouped_operation.addOperation(
+ TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True))
+ not_fit_count += 1
+ grouped_operation.push()
+
+ return found_solution_for_all
diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py
index 373f708389..7c843fcdea 100755
--- a/cura/BuildVolume.py
+++ b/cura/BuildVolume.py
@@ -180,12 +180,21 @@ class BuildVolume(SceneNode):
def setWidth(self, width: float) -> None:
self._width = width
+ def getWidth(self) -> float:
+ return self._width
+
def setHeight(self, height: float) -> None:
self._height = height
+ def getHeight(self) -> float:
+ return self._height
+
def setDepth(self, depth: float) -> None:
self._depth = depth
+ def getDepth(self) -> float:
+ return self._depth
+
def setShape(self, shape: str) -> None:
if shape:
self._shape = shape
@@ -782,7 +791,9 @@ class BuildVolume(SceneNode):
break
if self._global_container_stack.getProperty("prime_tower_brim_enable", "value") and self._global_container_stack.getProperty("adhesion_type", "value") != "raft":
brim_size = self._calculateBedAdhesionSize(used_extruders, "brim")
- prime_tower_areas[extruder_id][area_index] = prime_tower_area.getMinkowskiHull(Polygon.approximatedCircle(brim_size))
+ # Use 2x the brim size, since we need 1x brim size distance due to the object brim and another
+ # times the brim due to the brim of the prime tower
+ prime_tower_areas[extruder_id][area_index] = prime_tower_area.getMinkowskiHull(Polygon.approximatedCircle(2 * brim_size, num_segments = 24))
if not prime_tower_collision:
result_areas[extruder_id].extend(prime_tower_areas[extruder_id])
result_areas_no_brim[extruder_id].extend(prime_tower_areas[extruder_id])
@@ -834,7 +845,7 @@ class BuildVolume(SceneNode):
prime_tower_y += brim_size
radius = prime_tower_size / 2
- prime_tower_area = Polygon.approximatedCircle(radius)
+ prime_tower_area = Polygon.approximatedCircle(radius, num_segments = 24)
prime_tower_area = prime_tower_area.translate(prime_tower_x - radius, prime_tower_y - radius)
prime_tower_area = prime_tower_area.getMinkowskiHull(Polygon.approximatedCircle(0))
diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py
index 4c0dd4855b..db44daa77c 100644
--- a/cura/CrashHandler.py
+++ b/cura/CrashHandler.py
@@ -250,7 +250,10 @@ class CrashHandler:
scope.set_context("plugins", self.data["plugins"])
- scope.set_user({"id": str(uuid.getnode())})
+ user_id = uuid.getnode() # On all of Cura's supported platforms, this returns the MAC address which is pseudonymical information (!= anonymous).
+ user_id %= 2 ** 16 # So to make it anonymous, apply a bitmask selecting only the last 16 bits.
+ # This prevents it from being traceable to a specific user but still gives somewhat of an idea of whether it's just the same user hitting the same crash over and over again, or if it's widespread.
+ scope.set_user({"id": str(user_id)})
return group
diff --git a/cura/CuraActions.py b/cura/CuraActions.py
index 4f3e842379..d6e5add912 100644
--- a/cura/CuraActions.py
+++ b/cura/CuraActions.py
@@ -40,7 +40,7 @@ class CuraActions(QObject):
@pyqtSlot()
def openBugReportPage(self) -> None:
- event = CallFunctionEvent(self._openUrl, [QUrl("https://github.com/Ultimaker/Cura/issues")], {})
+ event = CallFunctionEvent(self._openUrl, [QUrl("https://github.com/Ultimaker/Cura/issues/new/choose")], {})
cura.CuraApplication.CuraApplication.getInstance().functionEvent(event)
@pyqtSlot()
diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py
index bae212917a..0411343855 100755
--- a/cura/CuraApplication.py
+++ b/cura/CuraApplication.py
@@ -36,6 +36,7 @@ from UM.Scene.Camera import Camera
from UM.Scene.GroupDecorator import GroupDecorator
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
from UM.Scene.SceneNode import SceneNode
+from UM.Scene.SceneNodeSettings import SceneNodeSettings
from UM.Scene.Selection import Selection
from UM.Scene.ToolHandle import ToolHandle
from UM.Settings.ContainerRegistry import ContainerRegistry
@@ -52,7 +53,7 @@ from cura.API.Account import Account
from cura.Arranging.Arrange import Arrange
from cura.Arranging.ArrangeObjectsAllBuildPlatesJob import ArrangeObjectsAllBuildPlatesJob
from cura.Arranging.ArrangeObjectsJob import ArrangeObjectsJob
-from cura.Arranging.ShapeArray import ShapeArray
+from cura.Arranging.Nest2DArrange import arrange
from cura.Machines.MachineErrorChecker import MachineErrorChecker
from cura.Machines.Models.BuildPlateModel import BuildPlateModel
from cura.Machines.Models.CustomQualityProfilesDropDownMenuModel import CustomQualityProfilesDropDownMenuModel
@@ -126,7 +127,7 @@ class CuraApplication(QtApplication):
# SettingVersion represents the set of settings available in the machine/extruder definitions.
# You need to make sure that this version number needs to be increased if there is any non-backwards-compatible
# changes of the settings.
- SettingVersion = 15
+ SettingVersion = 16
Created = False
@@ -801,6 +802,8 @@ class CuraApplication(QtApplication):
self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing build volume..."))
root = self.getController().getScene().getRoot()
self._volume = BuildVolume.BuildVolume(self, root)
+
+ # Ensure that the old style arranger still works.
Arrange.build_volume = self._volume
# initialize info objects
@@ -1379,6 +1382,7 @@ class CuraApplication(QtApplication):
def arrangeAll(self) -> None:
nodes_to_arrange = []
active_build_plate = self.getMultiBuildPlateModel().activeBuildPlate
+ locked_nodes = []
for node in DepthFirstIterator(self.getController().getScene().getRoot()):
if not isinstance(node, SceneNode):
continue
@@ -1400,8 +1404,12 @@ class CuraApplication(QtApplication):
# Skip nodes that are too big
bounding_box = node.getBoundingBox()
if bounding_box is None or bounding_box.width < self._volume.getBoundingBox().width or bounding_box.depth < self._volume.getBoundingBox().depth:
- nodes_to_arrange.append(node)
- self.arrange(nodes_to_arrange, fixed_nodes = [])
+ # Arrange only the unlocked nodes and keep the locked ones in place
+ if UM.Util.parseBool(node.getSetting(SceneNodeSettings.LockPosition)):
+ locked_nodes.append(node)
+ else:
+ nodes_to_arrange.append(node)
+ self.arrange(nodes_to_arrange, locked_nodes)
def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode]) -> None:
"""Arrange a set of nodes given a set of fixed nodes
@@ -1514,13 +1522,10 @@ class CuraApplication(QtApplication):
# Move each node to the same position.
for mesh, node in zip(meshes, group_node.getChildren()):
- transformation = node.getLocalTransformation()
- transformation.setTranslation(zero_translation)
- transformed_mesh = mesh.getTransformed(transformation)
-
+ node.setTransformation(Matrix())
# Align the object around its zero position
# and also apply the offset to center it inside the group.
- node.setPosition(-transformed_mesh.getZeroPosition() - offset)
+ node.setPosition(-mesh.getZeroPosition() - offset)
# Use the previously found center of the group bounding box as the new location of the group
group_node.setPosition(group_node.getBoundingBox().center)
@@ -1725,7 +1730,7 @@ class CuraApplication(QtApplication):
:param project_mode: How to handle project files. Either None(default): Follow user preference, "open_as_model"
or "open_as_project". This parameter is only considered if the file is a project file.
"""
-
+ Logger.log("i", "Attempting to read file %s", file.toString())
if not file.isValid():
return
@@ -1799,6 +1804,9 @@ class CuraApplication(QtApplication):
return
nodes = job.getResult()
+ if nodes is None:
+ Logger.error("Read mesh job returned None. Mesh loading must have failed.")
+ return
file_name = job.getFileName()
file_name_lower = file_name.lower()
file_extension = file_name_lower.split(".")[-1]
@@ -1812,17 +1820,21 @@ class CuraApplication(QtApplication):
for node_ in DepthFirstIterator(root):
if node_.callDecoration("isSliceable") and node_.callDecoration("getBuildPlateNumber") == target_build_plate:
fixed_nodes.append(node_)
- machine_width = global_container_stack.getProperty("machine_width", "value")
- machine_depth = global_container_stack.getProperty("machine_depth", "value")
- arranger = Arrange.create(x = machine_width, y = machine_depth, fixed_nodes = fixed_nodes)
- min_offset = 8
+
default_extruder_position = self.getMachineManager().defaultExtruderPosition
default_extruder_id = self._global_container_stack.extruderList[int(default_extruder_position)].getId()
select_models_on_load = self.getPreferences().getValue("cura/select_models_on_load")
- for original_node in nodes:
+ nodes_to_arrange = [] # type: List[CuraSceneNode]
+
+ fixed_nodes = []
+ for node_ in DepthFirstIterator(self.getController().getScene().getRoot()):
+ # Only count sliceable objects
+ if node_.callDecoration("isSliceable"):
+ fixed_nodes.append(node_)
+ for original_node in nodes:
# Create a CuraSceneNode just if the original node is not that type
if isinstance(original_node, CuraSceneNode):
node = original_node
@@ -1830,8 +1842,8 @@ class CuraApplication(QtApplication):
node = CuraSceneNode()
node.setMeshData(original_node.getMeshData())
- #Setting meshdata does not apply scaling.
- if(original_node.getScale() != Vector(1.0, 1.0, 1.0)):
+ # Setting meshdata does not apply scaling.
+ if original_node.getScale() != Vector(1.0, 1.0, 1.0):
node.scale(original_node.getScale())
node.setSelectable(True)
@@ -1862,19 +1874,15 @@ class CuraApplication(QtApplication):
if file_extension != "3mf":
if node.callDecoration("isSliceable"):
- # Only check position if it's not already blatantly obvious that it won't fit.
- if node.getBoundingBox() is None or self._volume.getBoundingBox() is None or node.getBoundingBox().width < self._volume.getBoundingBox().width or node.getBoundingBox().depth < self._volume.getBoundingBox().depth:
- # Find node location
- offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset)
+ # Ensure that the bottom of the bounding box is on the build plate
+ if node.getBoundingBox():
+ center_y = node.getWorldPosition().y - node.getBoundingBox().bottom
+ else:
+ center_y = 0
- # If a model is to small then it will not contain any points
- if offset_shape_arr is None and hull_shape_arr is None:
- Message(self._i18n_catalog.i18nc("@info:status", "The selected model was too small to load."),
- title = self._i18n_catalog.i18nc("@info:title", "Warning")).show()
- return
+ node.translate(Vector(0, center_y, 0))
- # Step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher
- arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10)
+ nodes_to_arrange.append(node)
# This node is deep copied from some other node which already has a BuildPlateDecorator, but the deepcopy
# of BuildPlateDecorator produces one that's associated with build plate -1. So, here we need to check if
@@ -1893,7 +1901,10 @@ class CuraApplication(QtApplication):
if select_models_on_load:
Selection.add(node)
-
+ try:
+ arrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes)
+ except:
+ Logger.logException("e", "Failed to arrange the models")
self.fileCompleted.emit(file_name)
def addNonSliceableExtension(self, extension):
diff --git a/cura/CuraVersion.py.in b/cura/CuraVersion.py.in
index 32a67b8baa..ce2264f5fc 100644
--- a/cura/CuraVersion.py.in
+++ b/cura/CuraVersion.py.in
@@ -9,4 +9,5 @@ CuraDebugMode = True if "@_cura_debugmode@" == "ON" else False
CuraCloudAPIRoot = "@CURA_CLOUD_API_ROOT@"
CuraCloudAPIVersion = "@CURA_CLOUD_API_VERSION@"
CuraCloudAccountAPIRoot = "@CURA_CLOUD_ACCOUNT_API_ROOT@"
-CuraMarketplaceRoot = "@CURA_MARKETPLACE_ROOT@"
\ No newline at end of file
+CuraMarketplaceRoot = "@CURA_MARKETPLACE_ROOT@"
+CuraDigitalFactoryURL = "@CURA_DIGITAL_FACTORY_URL@"
diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py
index 7507f2520e..1ba78edacf 100644
--- a/cura/MultiplyObjectsJob.py
+++ b/cura/MultiplyObjectsJob.py
@@ -4,21 +4,16 @@
import copy
from typing import List
-from PyQt5.QtCore import QCoreApplication
-
+from UM.Application import Application
from UM.Job import Job
-from UM.Operations.GroupedOperation import GroupedOperation
from UM.Message import Message
+from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
from UM.Scene.SceneNode import SceneNode
from UM.i18n import i18nCatalog
+from cura.Arranging.Nest2DArrange import arrange
+
i18n_catalog = i18nCatalog("cura")
-from cura.Arranging.Arrange import Arrange
-from cura.Arranging.ShapeArray import ShapeArray
-
-from UM.Application import Application
-from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation
-
class MultiplyObjectsJob(Job):
def __init__(self, objects, count, min_offset = 8):
@@ -28,28 +23,27 @@ class MultiplyObjectsJob(Job):
self._min_offset = min_offset
def run(self) -> None:
- status_message = Message(i18n_catalog.i18nc("@info:status", "Multiplying and placing objects"), lifetime=0,
- dismissable=False, progress=0, title = i18n_catalog.i18nc("@info:title", "Placing Objects"))
+ status_message = Message(i18n_catalog.i18nc("@info:status", "Multiplying and placing objects"), lifetime = 0,
+ dismissable = False, progress = 0,
+ title = i18n_catalog.i18nc("@info:title", "Placing Objects"))
status_message.show()
scene = Application.getInstance().getController().getScene()
- total_progress = len(self._objects) * self._count
- current_progress = 0
-
global_container_stack = Application.getInstance().getGlobalContainerStack()
if global_container_stack is None:
return # We can't do anything in this case.
- machine_width = global_container_stack.getProperty("machine_width", "value")
- machine_depth = global_container_stack.getProperty("machine_depth", "value")
root = scene.getRoot()
- scale = 0.5
- arranger = Arrange.create(x = machine_width, y = machine_depth, scene_root = root, scale = scale, min_offset = self._min_offset)
+
processed_nodes = [] # type: List[SceneNode]
nodes = []
- not_fit_count = 0
- found_solution_for_all = False
+ fixed_nodes = []
+ for node_ in DepthFirstIterator(root):
+ # Only count sliceable objects
+ if node_.callDecoration("isSliceable"):
+ fixed_nodes.append(node_)
+
for node in self._objects:
# If object is part of a group, multiply group
current_node = node
@@ -60,31 +54,8 @@ class MultiplyObjectsJob(Job):
continue
processed_nodes.append(current_node)
- node_too_big = False
- if node.getBoundingBox().width < machine_width or node.getBoundingBox().depth < machine_depth:
- offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset = self._min_offset, scale = scale)
- else:
- node_too_big = True
-
- found_solution_for_all = True
- arranger.resetLastPriority()
for _ in range(self._count):
- # We do place the nodes one by one, as we want to yield in between.
new_node = copy.deepcopy(node)
- solution_found = False
- if not node_too_big:
- if offset_shape_arr is not None and hull_shape_arr is not None:
- solution_found = arranger.findNodePlacement(new_node, offset_shape_arr, hull_shape_arr)
- else:
- # The node has no shape, so no need to arrange it. The solution is simple: Do nothing.
- solution_found = True
-
- if node_too_big or not solution_found:
- found_solution_for_all = False
- new_location = new_node.getPosition()
- new_location = new_location.set(z = - not_fit_count * 20)
- new_node.setPosition(new_location)
- not_fit_count += 1
# Same build plate
build_plate_number = current_node.callDecoration("getBuildPlateNumber")
@@ -93,20 +64,15 @@ class MultiplyObjectsJob(Job):
child.callDecoration("setBuildPlateNumber", build_plate_number)
nodes.append(new_node)
- current_progress += 1
- status_message.setProgress((current_progress / total_progress) * 100)
- QCoreApplication.processEvents()
- Job.yieldThread()
- QCoreApplication.processEvents()
- Job.yieldThread()
+ found_solution_for_all = True
if nodes:
- operation = GroupedOperation()
- for new_node in nodes:
- operation.addOperation(AddSceneNodeOperation(new_node, current_node.getParent()))
- operation.push()
+ found_solution_for_all = arrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes,
+ factor = 10000, add_new_nodes_in_scene = True)
status_message.hide()
if not found_solution_for_all:
- no_full_solution_message = Message(i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"), title = i18n_catalog.i18nc("@info:title", "Placing Object"))
+ no_full_solution_message = Message(
+ i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"),
+ title = i18n_catalog.i18nc("@info:title", "Placing Object"))
no_full_solution_message.show()
diff --git a/cura/OAuth2/AuthorizationHelpers.py b/cura/OAuth2/AuthorizationHelpers.py
index e825afd2a9..f7fe6958a1 100644
--- a/cura/OAuth2/AuthorizationHelpers.py
+++ b/cura/OAuth2/AuthorizationHelpers.py
@@ -1,11 +1,11 @@
-# Copyright (c) 2019 Ultimaker B.V.
+# Copyright (c) 2020 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from datetime import datetime
import json
import random
from hashlib import sha512
from base64 import b64encode
-from typing import Optional
+from typing import Optional, Any, Dict, Tuple
import requests
@@ -16,6 +16,7 @@ from cura.OAuth2.Models import AuthenticationResponse, UserProfile, OAuth2Settin
catalog = i18nCatalog("cura")
TOKEN_TIMESTAMP_FORMAT = "%Y-%m-%d %H:%M:%S"
+
class AuthorizationHelpers:
"""Class containing several helpers to deal with the authorization flow."""
@@ -121,10 +122,13 @@ class AuthorizationHelpers:
if not user_data or not isinstance(user_data, dict):
Logger.log("w", "Could not parse user data from token: %s", user_data)
return None
+
return UserProfile(
user_id = user_data["user_id"],
username = user_data["username"],
- profile_image_url = user_data.get("profile_image_url", "")
+ profile_image_url = user_data.get("profile_image_url", ""),
+ organization_id = user_data.get("organization", {}).get("organization_id"),
+ subscriptions = user_data.get("subscriptions", [])
)
@staticmethod
diff --git a/cura/OAuth2/Models.py b/cura/OAuth2/Models.py
index 93b44e8057..f49fdc1421 100644
--- a/cura/OAuth2/Models.py
+++ b/cura/OAuth2/Models.py
@@ -1,6 +1,6 @@
-# Copyright (c) 2019 Ultimaker B.V.
+# Copyright (c) 2020 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
-from typing import Optional, Dict, Any
+from typing import Optional, Dict, Any, List
class BaseModel:
@@ -27,6 +27,8 @@ class UserProfile(BaseModel):
user_id = None # type: Optional[str]
username = None # type: Optional[str]
profile_image_url = None # type: Optional[str]
+ organization_id = None # type: Optional[str]
+ subscriptions = None # type: Optional[List[Dict[str, Any]]]
class AuthenticationResponse(BaseModel):
diff --git a/cura/OneAtATimeIterator.py b/cura/OneAtATimeIterator.py
index def0dac4fe..8bdddba554 100644
--- a/cura/OneAtATimeIterator.py
+++ b/cura/OneAtATimeIterator.py
@@ -27,10 +27,13 @@ class OneAtATimeIterator(Iterator.Iterator):
if not issubclass(type(node), SceneNode):
continue
+ # Node can't be printed, so don't bother sending it.
+ if getattr(node, "_outside_buildarea", False):
+ continue
+
if node.callDecoration("getConvexHull"):
node_list.append(node)
-
if len(node_list) < 2:
self._node_stack = node_list[:]
return
@@ -38,8 +41,8 @@ class OneAtATimeIterator(Iterator.Iterator):
# Copy the list
self._original_node_list = node_list[:]
- ## Initialise the hit map (pre-compute all hits between all objects)
- self._hit_map = [[self._checkHit(i,j) for i in node_list] for j in node_list]
+ # Initialise the hit map (pre-compute all hits between all objects)
+ self._hit_map = [[self._checkHit(i, j) for i in node_list] for j in node_list]
# Check if we have to files that block each other. If this is the case, there is no solution!
for a in range(0, len(node_list)):
diff --git a/cura/Scene/ConvexHullDecorator.py b/cura/Scene/ConvexHullDecorator.py
index 6717a98dcd..36697b7c57 100644
--- a/cura/Scene/ConvexHullDecorator.py
+++ b/cura/Scene/ConvexHullDecorator.py
@@ -1,11 +1,10 @@
-# Copyright (c) 2016 Ultimaker B.V.
+# Copyright (c) 2020 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from PyQt5.QtCore import QTimer
from UM.Application import Application
from UM.Math.Polygon import Polygon
-
from UM.Scene.SceneNodeDecorator import SceneNodeDecorator
from UM.Settings.ContainerRegistry import ContainerRegistry
@@ -50,8 +49,10 @@ class ConvexHullDecorator(SceneNodeDecorator):
self._build_volume.raftThicknessChanged.connect(self._onChanged)
CuraApplication.getInstance().globalContainerStackChanged.connect(self._onGlobalStackChanged)
- CuraApplication.getInstance().getController().toolOperationStarted.connect(self._onChanged)
- CuraApplication.getInstance().getController().toolOperationStopped.connect(self._onChanged)
+ controller = CuraApplication.getInstance().getController()
+ controller.toolOperationStarted.connect(self._onChanged)
+ controller.toolOperationStopped.connect(self._onChanged)
+ #CuraApplication.getInstance().sceneBoundingBoxChanged.connect(self._onChanged)
self._root = Application.getInstance().getController().getScene().getRoot()
@@ -188,7 +189,6 @@ class ConvexHullDecorator(SceneNodeDecorator):
def recomputeConvexHullDelayed(self) -> None:
"""The same as recomputeConvexHull, but using a timer if it was set."""
-
if self._recompute_convex_hull_timer is not None:
self._recompute_convex_hull_timer.start()
else:
@@ -263,16 +263,17 @@ class ConvexHullDecorator(SceneNodeDecorator):
return offset_hull
else:
+ convex_hull = Polygon([])
offset_hull = Polygon([])
mesh = self._node.getMeshData()
if mesh is None:
return Polygon([]) # Node has no mesh data, so just return an empty Polygon.
- world_transform = self._node.getWorldTransformation(copy= False)
+ world_transform = self._node.getWorldTransformation(copy = True)
# Check the cache
if mesh is self._2d_convex_hull_mesh and world_transform == self._2d_convex_hull_mesh_world_transform:
- return self._2d_convex_hull_mesh_result
+ return self._offsetHull(self._2d_convex_hull_mesh_result)
vertex_data = mesh.getConvexHullTransformedVertices(world_transform)
# Don't use data below 0.
@@ -307,7 +308,7 @@ class ConvexHullDecorator(SceneNodeDecorator):
# Store the result in the cache
self._2d_convex_hull_mesh = mesh
self._2d_convex_hull_mesh_world_transform = world_transform
- self._2d_convex_hull_mesh_result = offset_hull
+ self._2d_convex_hull_mesh_result = convex_hull
return offset_hull
@@ -379,12 +380,41 @@ class ConvexHullDecorator(SceneNodeDecorator):
:return: New Polygon instance that is offset with everything that
influences the collision area.
"""
+ # Shrinkage compensation.
+ if not self._global_stack: # Should never happen.
+ return convex_hull
+ scale_factor = self._global_stack.getProperty("material_shrinkage_percentage", "value") / 100.0
+ result = convex_hull
+ if scale_factor != 1.0 and not self.getNode().callDecoration("isGroup"):
+ center = None
+ if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time":
+ # Find the root node that's placed in the scene; the root of the mesh group.
+ ancestor = self.getNode()
+ while ancestor.getParent() != self._root:
+ ancestor = ancestor.getParent()
+ center = ancestor.getBoundingBox().center
+ else:
+ # Find the bounding box of the entire scene, which is all one mesh group then.
+ aabb = None
+ for printed_node in self._root.getChildren():
+ if not printed_node.callDecoration("isSliceable") and not printed_node.callDecoration("isGroup"):
+ continue # Not a printed node.
+ if aabb is None:
+ aabb = printed_node.getBoundingBox()
+ else:
+ aabb = aabb + printed_node.getBoundingBox()
+ if aabb:
+ center = aabb.center
+ if center:
+ result = convex_hull.scale(scale_factor, [center.x, center.z]) # Yes, use Z instead of Y. Mixed conventions there with how the OpenGL coordinates are transmitted.
+ # Horizontal expansion.
horizontal_expansion = max(
self._getSettingProperty("xy_offset", "value"),
self._getSettingProperty("xy_offset_layer_0", "value")
)
+ # Mold.
mold_width = 0
if self._getSettingProperty("mold_enabled", "value"):
mold_width = self._getSettingProperty("mold_width", "value")
@@ -396,14 +426,13 @@ class ConvexHullDecorator(SceneNodeDecorator):
[hull_offset, hull_offset],
[hull_offset, -hull_offset]
], numpy.float32))
- return convex_hull.getMinkowskiHull(expansion_polygon)
+ return result.getMinkowskiHull(expansion_polygon)
else:
- return convex_hull
+ return result
def _onChanged(self, *args) -> None:
self._raft_thickness = self._build_volume.getRaftThickness()
- if not args or args[0] == self._node:
- self.recomputeConvexHullDelayed()
+ self.recomputeConvexHullDelayed()
def _onGlobalStackChanged(self) -> None:
if self._global_stack:
@@ -469,7 +498,7 @@ class ConvexHullDecorator(SceneNodeDecorator):
"adhesion_type", "raft_margin", "print_sequence",
"skirt_gap", "skirt_line_count", "skirt_brim_line_width", "skirt_distance", "brim_line_count"]
- _influencing_settings = {"xy_offset", "xy_offset_layer_0", "mold_enabled", "mold_width", "anti_overhang_mesh", "infill_mesh", "cutting_mesh"}
+ _influencing_settings = {"xy_offset", "xy_offset_layer_0", "mold_enabled", "mold_width", "anti_overhang_mesh", "infill_mesh", "cutting_mesh", "material_shrinkage_percentage"}
"""Settings that change the convex hull.
If these settings change, the convex hull should be recalculated.
diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py
index 80a0d64474..08fdf707cf 100644
--- a/cura/Settings/ContainerManager.py
+++ b/cura/Settings/ContainerManager.py
@@ -345,6 +345,9 @@ class ContainerManager(QObject):
# user changes are possibly added to make the current setup match the current enabled extruders
machine_manager.correctExtruderSettings()
+ # The Print Sequence should be changed to match the current setup
+ machine_manager.correctPrintSequence()
+
for container in send_emits_containers:
container.sendPostponedEmits()
diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py
index c5d46f9a79..24b7436bad 100644
--- a/cura/Settings/CuraContainerRegistry.py
+++ b/cura/Settings/CuraContainerRegistry.py
@@ -5,7 +5,7 @@ import os
import re
import configparser
-from typing import Any, cast, Dict, Optional, List, Union
+from typing import Any, cast, Dict, Optional, List, Union, Tuple
from PyQt5.QtWidgets import QMessageBox
from UM.Decorators import override
@@ -179,7 +179,7 @@ class CuraContainerRegistry(ContainerRegistry):
"""Imports a profile from a file
:param file_name: The full path and filename of the profile to import.
- :return: Dict with a 'status' key containing the string 'ok' or 'error',
+ :return: Dict with a 'status' key containing the string 'ok', 'warning' or 'error',
and a 'message' key containing a message for the user.
"""
@@ -305,6 +305,7 @@ class CuraContainerRegistry(ContainerRegistry):
# Import all profiles
profile_ids_added = [] # type: List[str]
+ additional_message = None
for profile_index, profile in enumerate(profile_or_list):
if profile_index == 0:
# This is assumed to be the global profile
@@ -323,18 +324,26 @@ class CuraContainerRegistry(ContainerRegistry):
else: # More extruders in the imported file than in the machine.
continue # Delete the additional profiles.
- result = self._configureProfile(profile, profile_id, new_name, expected_machine_definition)
- if result is not None:
- # Remove any profiles that did got added.
- for profile_id in profile_ids_added:
+ configuration_successful, message = self._configureProfile(profile, profile_id, new_name, expected_machine_definition)
+ if configuration_successful:
+ additional_message = message
+ else:
+ # Remove any profiles that were added.
+ for profile_id in profile_ids_added + [profile.getId()]:
self.removeContainer(profile_id)
-
+ if not message:
+ message = ""
return {"status": "error", "message": catalog.i18nc(
- "@info:status Don't translate the XML tag !",
- "Failed to import profile from {0}:",
- file_name) + " " + result}
+ "@info:status Don't translate the XML tag !",
+ "Failed to import profile from {0}:",
+ file_name) + " " + message}
profile_ids_added.append(profile.getId())
- return {"status": "ok", "message": catalog.i18nc("@info:status", "Successfully imported profile {0}", profile_or_list[0].getName())}
+ result_status = "ok"
+ success_message = catalog.i18nc("@info:status", "Successfully imported profile {0}.", profile_or_list[0].getName())
+ if additional_message:
+ result_status = "warning"
+ success_message += additional_message
+ return {"status": result_status, "message": success_message}
# This message is throw when the profile reader doesn't find any profile in the file
return {"status": "error", "message": catalog.i18nc("@info:status", "File {0} does not contain any valid profile.", file_name)}
@@ -395,14 +404,18 @@ class CuraContainerRegistry(ContainerRegistry):
return False
return True
- def _configureProfile(self, profile: InstanceContainer, id_seed: str, new_name: str, machine_definition_id: str) -> Optional[str]:
+ def _configureProfile(self, profile: InstanceContainer, id_seed: str, new_name: str, machine_definition_id: str) -> Tuple[bool, Optional[str]]:
"""Update an imported profile to match the current machine configuration.
:param profile: The profile to configure.
:param id_seed: The base ID for the profile. May be changed so it does not conflict with existing containers.
:param new_name: The new name for the profile.
- :return: None if configuring was successful or an error message if an error occurred.
+ :returns: tuple (configuration_successful, message)
+ WHERE
+ bool configuration_successful: Whether the process of configuring the profile was successful
+ optional str message: A message indicating the outcome of configuring the profile. If the configuration
+ is successful, this message can be None or contain a warning
"""
profile.setDirty(True) # Ensure the profiles are correctly saved
@@ -423,26 +436,39 @@ class CuraContainerRegistry(ContainerRegistry):
quality_type = profile.getMetaDataEntry("quality_type")
if not quality_type:
- return catalog.i18nc("@info:status", "Profile is missing a quality type.")
+ return False, catalog.i18nc("@info:status", "Profile is missing a quality type.")
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()
- if global_stack is None:
- return None
+ if not global_stack:
+ return False, catalog.i18nc("@info:status", "There is no active printer yet.")
+
definition_id = ContainerTree.getInstance().machines[global_stack.definition.getId()].quality_definition
profile.setDefinition(definition_id)
+ if not self.addContainer(profile):
+ return False, catalog.i18nc("@info:status", "Unable to add the profile.")
+
+ # "not_supported" profiles can be imported.
+ if quality_type == empty_quality_container.getMetaDataEntry("quality_type"):
+ return True, None
+
# Check to make sure the imported profile actually makes sense in context of the current configuration.
# This prevents issues where importing a "draft" profile for a machine without "draft" qualities would report as
# successfully imported but then fail to show up.
- quality_group_dict = ContainerTree.getInstance().getCurrentQualityGroups()
- # "not_supported" profiles can be imported.
- if quality_type != empty_quality_container.getMetaDataEntry("quality_type") and quality_type not in quality_group_dict:
- return catalog.i18nc("@info:status", "Could not find a quality type {0} for the current configuration.", quality_type)
+ available_quality_groups_dict = {name: quality_group for name, quality_group in ContainerTree.getInstance().getCurrentQualityGroups().items() if quality_group.is_available}
+ all_quality_groups_dict = ContainerTree.getInstance().getCurrentQualityGroups()
- if not self.addContainer(profile):
- return catalog.i18nc("@info:status", "Unable to add the profile.")
+ # If the quality type doesn't exist at all in the quality_groups of this machine, reject the profile
+ if quality_type not in all_quality_groups_dict:
+ return False, catalog.i18nc("@info:status", "Quality type '{0}' is not compatible with the current active machine definition '{1}'.", quality_type, definition_id)
- return None
+ # If the quality_type exists in the quality_groups of this printer but it is not available with the current
+ # machine configuration (e.g. not available for the selected nozzles), accept it with a warning
+ if quality_type not in available_quality_groups_dict:
+ return True, "\n\n" + catalog.i18nc("@info:status", "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. "
+ "Switch to a material/nozzle combination that can use this quality type.", quality_type)
+
+ return True, None
@override(ContainerRegistry)
def saveDirtyContainers(self) -> None:
diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py
index 5f540fec5c..1a2ab72a33 100755
--- a/cura/Settings/MachineManager.py
+++ b/cura/Settings/MachineManager.py
@@ -63,6 +63,7 @@ class MachineManager(QObject):
self._current_root_material_id = {} # type: Dict[str, str]
self._default_extruder_position = "0" # to be updated when extruders are switched on and off
+ self._num_user_settings = 0
self._instance_container_timer = QTimer() # type: QTimer
self._instance_container_timer.setInterval(250)
@@ -126,6 +127,9 @@ class MachineManager(QObject):
self.activeQualityGroupChanged.connect(self.activeQualityDisplayNameChanged)
self.activeQualityChangesGroupChanged.connect(self.activeQualityDisplayNameChanged)
+ self.activeStackValueChanged.connect(self._reCalculateNumUserSettings)
+ self.numberExtrudersEnabledChanged.connect(self.correctPrintSequence)
+
activeQualityDisplayNameChanged = pyqtSignal()
activeQualityGroupChanged = pyqtSignal()
@@ -151,6 +155,22 @@ class MachineManager(QObject):
printerConnectedStatusChanged = pyqtSignal() # Emitted every time the active machine change or the outputdevices change
rootMaterialChanged = pyqtSignal()
+ numUserSettingsChanged = pyqtSignal()
+
+ def _reCalculateNumUserSettings(self):
+ if not self._global_container_stack:
+ if self._num_user_settings != 0:
+ self.numUserSettingsChanged.emit()
+ self._num_user_settings = 0
+ return
+ num_user_settings = self._global_container_stack.getTop().getNumInstances()
+ stacks = self._global_container_stack.extruderList
+ for stack in stacks:
+ num_user_settings += stack.getTop().getNumInstances()
+
+ if self._num_user_settings != num_user_settings:
+ self._num_user_settings = num_user_settings
+ self.numUserSettingsChanged.emit()
def setInitialActiveMachine(self) -> None:
active_machine_id = self._application.getPreferences().getValue("cura/active_machine")
@@ -350,7 +370,8 @@ class MachineManager(QObject):
material_node = variant_node.materials.get(extruder.material.getMetaDataEntry("base_file"))
if material_node is None:
Logger.log("w", "An extruder has an unknown material, switching it to the preferred material")
- self.setMaterialById(extruder.getMetaDataEntry("position"), machine_node.preferred_material)
+ if not self.setMaterialById(extruder.getMetaDataEntry("position"), machine_node.preferred_material):
+ Logger.log("w", "Failed to switch to %s keeping old material instead", machine_node.preferred_material)
@staticmethod
@@ -415,31 +436,13 @@ class MachineManager(QObject):
Logger.log("d", "Checking %s stacks for errors took %.2f s" % (count, time.time() - time_start))
return False
- @pyqtProperty(bool, notify = activeStackValueChanged)
+ @pyqtProperty(bool, notify = numUserSettingsChanged)
def hasUserSettings(self) -> bool:
- """Check if the global_container has instances in the user container"""
+ return self._num_user_settings != 0
- if not self._global_container_stack:
- return False
-
- if self._global_container_stack.getTop().getNumInstances() != 0:
- return True
-
- for stack in self._global_container_stack.extruderList:
- if stack.getTop().getNumInstances() != 0:
- return True
-
- return False
-
- @pyqtProperty(int, notify = activeStackValueChanged)
+ @pyqtProperty(int, notify = numUserSettingsChanged)
def numUserSettings(self) -> int:
- if not self._global_container_stack:
- return 0
- num_user_settings = self._global_container_stack.getTop().getNumInstances()
- stacks = self._global_container_stack.extruderList
- for stack in stacks:
- num_user_settings += stack.getTop().getNumInstances()
- return num_user_settings
+ return self._num_user_settings
@pyqtSlot(str)
def clearUserSettingAllCurrentStacks(self, key: str) -> None:
@@ -824,11 +827,6 @@ class MachineManager(QObject):
result = [] # type: List[str]
for setting_instance in container.findInstances():
setting_key = setting_instance.definition.key
- if setting_key == "print_sequence":
- old_value = container.getProperty(setting_key, "value")
- Logger.log("d", "Reset setting [%s] in [%s] because its old value [%s] is no longer valid", setting_key, container, old_value)
- result.append(setting_key)
- continue
if not self._global_container_stack.getProperty(setting_key, "type") in ("extruder", "optional_extruder"):
continue
@@ -860,6 +858,41 @@ class MachineManager(QObject):
title = catalog.i18nc("@info:title", "Settings updated"))
caution_message.show()
+ def correctPrintSequence(self) -> None:
+ """
+ Sets the Print Sequence setting to "all-at-once" when there are more than one enabled extruders.
+
+ This setting has to be explicitly changed whenever we have more than one enabled extruders to make sure that the
+ Cura UI is properly updated to reset all the UI elements changes that occur due to the one-at-a-time mode (such
+ as the reduced build volume, the different convex hulls of the objects etc.).
+ """
+
+ setting_key = "print_sequence"
+ new_value = "all_at_once"
+
+ if self._global_container_stack is None \
+ or self._global_container_stack.getProperty(setting_key, "value") == new_value \
+ or self.numberExtrudersEnabled < 2:
+ return
+
+ user_changes_container = self._global_container_stack.userChanges
+ quality_changes_container = self._global_container_stack.qualityChanges
+ print_sequence_quality_changes = quality_changes_container.getProperty(setting_key, "value")
+ print_sequence_user_changes = user_changes_container.getProperty(setting_key, "value")
+
+ # If the user changes container has a value and its the incorrect value, then reset the setting in the user
+ # changes (so that the circular revert-changes arrow will now show up in the interface)
+ if print_sequence_user_changes and print_sequence_user_changes != new_value:
+ user_changes_container.removeInstance(setting_key)
+ Logger.log("d", "Resetting '{}' in container '{}' because there are more than 1 enabled extruders.".format(setting_key, user_changes_container))
+ # If the print sequence doesn't exist in either the user changes or the quality changes (yet it still has the
+ # wrong value in the global stack), or it exists in the quality changes and it has the wrong value, then set it
+ # in the user changes
+ elif (not print_sequence_quality_changes and not print_sequence_user_changes) \
+ or (print_sequence_quality_changes and print_sequence_quality_changes != new_value):
+ user_changes_container.setProperty(setting_key, "value", new_value)
+ Logger.log("d", "Setting '{}' in '{}' to '{}' because there are more than 1 enabled extruders.".format(setting_key, user_changes_container, new_value))
+
def setActiveMachineExtruderCount(self, extruder_count: int) -> None:
"""Set the amount of extruders on the active machine (global stack)
@@ -967,11 +1000,10 @@ class MachineManager(QObject):
if self._global_container_stack is None:
return
- with postponeSignals(*self._getContainerChangedSignals(), compress = CompressTechnique.CompressPerParameterValue):
- property_names = ["value", "resolve", "validationState"]
- for container in [self._global_container_stack] + self._global_container_stack.extruderList:
- for setting_key in container.getAllKeys():
- container.propertiesChanged.emit(setting_key, property_names)
+ property_names = ["value", "resolve", "validationState"]
+ for container in [self._global_container_stack] + self._global_container_stack.extruderList:
+ for setting_key in container.getAllKeys():
+ container.propertiesChanged.emit(setting_key, property_names)
@pyqtSlot(int, bool)
def setExtruderEnabled(self, position: int, enabled: bool) -> None:
@@ -985,10 +1017,6 @@ class MachineManager(QObject):
self.updateNumberExtrudersEnabled()
self.correctExtruderSettings()
- # In case this extruder is being disabled and it's the currently selected one, switch to the default extruder
- if not enabled and position == ExtruderManager.getInstance().activeExtruderIndex:
- ExtruderManager.getInstance().setActiveExtruderIndex(int(self._default_extruder_position))
-
# Ensure that the quality profile is compatible with current combination, or choose a compatible one if available
self._updateQualityWithMaterial()
self.extruderChanged.emit()
@@ -996,12 +1024,16 @@ class MachineManager(QObject):
self.activeQualityGroupChanged.emit()
# Update items in SettingExtruder
ExtruderManager.getInstance().extrudersChanged.emit(self._global_container_stack.getId())
- # Make sure the front end reflects changes
- self.forceUpdateAllSettings()
+
# Also trigger the build plate compatibility to update
self.activeMaterialChanged.emit()
self.activeIntentChanged.emit()
+ # Force an update of resolve values
+ property_names = ["resolve", "validationState"]
+ for setting_key in self._global_container_stack.getAllKeys():
+ self._global_container_stack.propertiesChanged.emit(setting_key, property_names)
+
def _onMaterialNameChanged(self) -> None:
self.activeMaterialChanged.emit()
@@ -1157,6 +1189,7 @@ class MachineManager(QObject):
extruder.qualityChanges = quality_changes_container
self.setIntentByCategory(quality_changes_group.intent_category)
+ self._reCalculateNumUserSettings()
self.activeQualityGroupChanged.emit()
self.activeQualityChangesGroupChanged.emit()
@@ -1396,6 +1429,9 @@ class MachineManager(QObject):
for extruder_configuration in configuration.extruderConfigurations:
position = str(extruder_configuration.position)
+ if int(position) >= len(self._global_container_stack.extruderList):
+ Logger.warning("Received a configuration for extruder {position}, which is out of bounds for this printer.".format(position=position))
+ continue # Remote printer gave more extruders than what Cura had locally, e.g. because the user switched to a single-extruder printer while the sync was being processed.
# If the machine doesn't have a hotend or material, disable this extruder
if int(position) in extruders_to_disable:
@@ -1454,17 +1490,21 @@ class MachineManager(QObject):
self.updateMaterialWithVariant(None) # Update all materials
self._updateQualityWithMaterial()
- @pyqtSlot(str, str)
- def setMaterialById(self, position: str, root_material_id: str) -> None:
+ @pyqtSlot(str, str, result = bool)
+ def setMaterialById(self, position: str, root_material_id: str) -> bool:
if self._global_container_stack is None:
- return
+ return False
machine_definition_id = self._global_container_stack.definition.id
position = str(position)
extruder_stack = self._global_container_stack.extruderList[int(position)]
nozzle_name = extruder_stack.variant.getName()
- material_node = ContainerTree.getInstance().machines[machine_definition_id].variants[nozzle_name].materials[root_material_id]
- self.setMaterial(position, material_node)
+
+ materials = ContainerTree.getInstance().machines[machine_definition_id].variants[nozzle_name].materials
+ if root_material_id in materials:
+ self.setMaterial(position, materials[root_material_id])
+ return True
+ return False
@pyqtSlot(str, "QVariant")
def setMaterial(self, position: str, container_node, global_stack: Optional["GlobalStack"] = None) -> None:
diff --git a/cura/Settings/MachineNameValidator.py b/cura/Settings/MachineNameValidator.py
index 8ab8907355..c3ca4ed369 100644
--- a/cura/Settings/MachineNameValidator.py
+++ b/cura/Settings/MachineNameValidator.py
@@ -31,7 +31,7 @@ class MachineNameValidator(QObject):
# special character, and that up to [machine_name_max_length / 12] times.
maximum_special_characters = int(machine_name_max_length / 12)
unescaped = r"[a-zA-Z0-9_\-\.\/]"
- self.machine_name_regex = r"^((" + unescaped + "){0,12}|.){0," + str(maximum_special_characters) + r"}$"
+ self.machine_name_regex = r"^[^\.]((" + unescaped + "){0,12}|.){0," + str(maximum_special_characters) + r"}$"
validationChanged = pyqtSignal()
diff --git a/cura/UI/CuraSplashScreen.py b/cura/UI/CuraSplashScreen.py
index 4074020865..d9caa207f4 100644
--- a/cura/UI/CuraSplashScreen.py
+++ b/cura/UI/CuraSplashScreen.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 Ultimaker B.V.
+# Copyright (c) 2020 Ultimaker B.V.
# Uranium is released under the terms of the LGPLv3 or higher.
from PyQt5.QtCore import Qt, QCoreApplication, QTimer
@@ -70,20 +70,20 @@ class CuraSplashScreen(QSplashScreen):
font = QFont() # Using system-default font here
font.setPixelSize(18)
painter.setFont(font)
- painter.drawText(60, 70 + self._version_y_offset, 330 * self._scale, 230 * self._scale, Qt.AlignLeft | Qt.AlignTop, version[0])
+ painter.drawText(60, 70 + self._version_y_offset, round(330 * self._scale), round(230 * self._scale), Qt.AlignLeft | Qt.AlignTop, version[0])
if len(version) > 1:
font.setPixelSize(16)
painter.setFont(font)
painter.setPen(QColor(200, 200, 200, 255))
- painter.drawText(247, 105 + self._version_y_offset, 330 * self._scale, 255 * self._scale, Qt.AlignLeft | Qt.AlignTop, version[1])
+ painter.drawText(247, 105 + self._version_y_offset, round(330 * self._scale), round(255 * self._scale), Qt.AlignLeft | Qt.AlignTop, version[1])
painter.setPen(QColor(255, 255, 255, 255))
# Draw the loading image
pen = QPen()
- pen.setWidth(6 * self._scale)
+ pen.setWidthF(6 * self._scale)
pen.setColor(QColor(32, 166, 219, 255))
painter.setPen(pen)
- painter.drawArc(60, 150, 32 * self._scale, 32 * self._scale, self._loading_image_rotation_angle * 16, 300 * 16)
+ painter.drawArc(60, 150, round(32 * self._scale), round(32 * self._scale), round(self._loading_image_rotation_angle * 16), 300 * 16)
# Draw message text
if self._current_message:
diff --git a/cura/UltimakerCloud/UltimakerCloudScope.py b/cura/UltimakerCloud/UltimakerCloudScope.py
index 0e9adaf2e7..5477423099 100644
--- a/cura/UltimakerCloud/UltimakerCloudScope.py
+++ b/cura/UltimakerCloud/UltimakerCloudScope.py
@@ -7,10 +7,9 @@ from cura.CuraApplication import CuraApplication
class UltimakerCloudScope(DefaultUserAgentScope):
- """Add an Authorization header to the request for Ultimaker Cloud Api requests.
-
- When the user is not logged in or a token is not available, a warning will be logged
- Also add the user agent headers (see DefaultUserAgentScope)
+ """
+ Add an Authorization header to the request for Ultimaker Cloud Api requests, if available.
+ Also add the user agent headers (see DefaultUserAgentScope).
"""
def __init__(self, application: CuraApplication):
@@ -22,7 +21,7 @@ class UltimakerCloudScope(DefaultUserAgentScope):
super().requestHook(request)
token = self._account.accessToken
if not self._account.isLoggedIn or token is None:
- Logger.warning("Cannot add authorization to Cloud Api request")
+ Logger.debug("User is not logged in for Cloud API request to {url}".format(url = request.url().toDisplayString()))
return
header_dict = {
diff --git a/cura_app.py b/cura_app.py
index 61fd544f8f..cc8a1d575c 100755
--- a/cura_app.py
+++ b/cura_app.py
@@ -22,6 +22,7 @@ import os
# tries to create PyQt objects on a non-main thread.
import Arcus # @UnusedImport
import Savitar # @UnusedImport
+import pynest2d # @UnusedImport
from PyQt5.QtNetwork import QSslConfiguration, QSslSocket
diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py
index 2c29728d66..2e3f5630c1 100755
--- a/plugins/3MFReader/ThreeMFReader.py
+++ b/plugins/3MFReader/ThreeMFReader.py
@@ -19,6 +19,7 @@ from UM.Scene.SceneNode import SceneNode # For typing.
from cura.CuraApplication import CuraApplication
from cura.Machines.ContainerTree import ContainerTree
from cura.Scene.BuildPlateDecorator import BuildPlateDecorator
+from cura.Scene.ConvexHullDecorator import ConvexHullDecorator
from cura.Scene.CuraSceneNode import CuraSceneNode
from cura.Scene.SliceableObjectDecorator import SliceableObjectDecorator
from cura.Scene.ZOffsetDecorator import ZOffsetDecorator
@@ -108,6 +109,10 @@ class ThreeMFReader(MeshReader):
um_node = CuraSceneNode() # This adds a SettingOverrideDecorator
um_node.addDecorator(BuildPlateDecorator(active_build_plate))
+ try:
+ um_node.addDecorator(ConvexHullDecorator())
+ except:
+ pass
um_node.setName(node_name)
um_node.setId(node_id)
transformation = self._createMatrixFromTransformationString(savitar_node.getTransformation())
diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py
index 3ed005f131..8db043f6a6 100755
--- a/plugins/3MFReader/ThreeMFWorkspaceReader.py
+++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py
@@ -805,6 +805,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
except zipfile.BadZipFile:
Logger.logException("w", "Unable to retrieve metadata from {fname}: 3MF archive is corrupt.".format(fname = file_name))
return result
+ except EnvironmentError as e:
+ Logger.logException("w", "Unable to retrieve metadata from {fname}: File is inaccessible. Error: {err}".format(fname = file_name, err = str(e)))
+ return result
metadata_files = [name for name in archive.namelist() if name.endswith("plugin_metadata.json")]
diff --git a/plugins/3MFReader/plugin.json b/plugins/3MFReader/plugin.json
index ec0b7bf079..b80d83ae01 100644
--- a/plugins/3MFReader/plugin.json
+++ b/plugins/3MFReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for reading 3MF files.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py
index 69b1e51247..9f4ab8e5fa 100644
--- a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py
+++ b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py
@@ -92,6 +92,10 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter):
self.setInformation(catalog.i18nc("@error:zip", "No permission to write the workspace here."))
Logger.error("No permission to write workspace to this stream.")
return False
+ except EnvironmentError as e:
+ self.setInformation(catalog.i18nc("@error:zip", "The operating system does not allow saving a project file to this location or with this file name."))
+ Logger.error("EnvironmentError when writing workspace to this stream: {err}".format(err = str(e)))
+ return False
mesh_writer.setStoreArchive(False)
return True
diff --git a/plugins/3MFWriter/plugin.json b/plugins/3MFWriter/plugin.json
index ce3ccadc9b..18611f84f0 100644
--- a/plugins/3MFWriter/plugin.json
+++ b/plugins/3MFWriter/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for writing 3MF files.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/AMFReader/plugin.json b/plugins/AMFReader/plugin.json
index 80f9a10940..632a2dcd7e 100644
--- a/plugins/AMFReader/plugin.json
+++ b/plugins/AMFReader/plugin.json
@@ -3,5 +3,5 @@
"author": "fieldOfView",
"version": "1.0.0",
"description": "Provides support for reading AMF files.",
- "api": "7.3.0"
+ "api": "7.4.0"
}
diff --git a/plugins/CuraDrive/plugin.json b/plugins/CuraDrive/plugin.json
index 9160127fac..14c3b45b6d 100644
--- a/plugins/CuraDrive/plugin.json
+++ b/plugins/CuraDrive/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"description": "Backup and restore your configuration.",
"version": "1.2.0",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py
index 519d302618..4b196f7b5d 100755
--- a/plugins/CuraEngineBackend/CuraEngineBackend.py
+++ b/plugins/CuraEngineBackend/CuraEngineBackend.py
@@ -82,7 +82,7 @@ class CuraEngineBackend(QObject, Backend):
default_engine_location = execpath
break
- self._application = CuraApplication.getInstance() #type: CuraApplication
+ application = CuraApplication.getInstance() #type: CuraApplication
self._multi_build_plate_model = None #type: Optional[MultiBuildPlateModel]
self._machine_error_checker = None #type: Optional[MachineErrorChecker]
@@ -92,7 +92,7 @@ class CuraEngineBackend(QObject, Backend):
Logger.log("i", "Found CuraEngine at: %s", default_engine_location)
default_engine_location = os.path.abspath(default_engine_location)
- self._application.getPreferences().addPreference("backend/location", default_engine_location)
+ application.getPreferences().addPreference("backend/location", default_engine_location)
# Workaround to disable layer view processing if layer view is not active.
self._layer_view_active = False #type: bool
@@ -101,7 +101,7 @@ class CuraEngineBackend(QObject, Backend):
self._stored_layer_data = [] # type: List[Arcus.PythonMessage]
self._stored_optimized_layer_data = {} # type: Dict[int, List[Arcus.PythonMessage]] # key is build plate number, then arrays are stored until they go to the ProcessSlicesLayersJob
- self._scene = self._application.getController().getScene() #type: Scene
+ self._scene = application.getController().getScene() #type: Scene
self._scene.sceneChanged.connect(self._onSceneChanged)
# Triggers for auto-slicing. Auto-slicing is triggered as follows:
@@ -141,7 +141,7 @@ class CuraEngineBackend(QObject, Backend):
self._slice_start_time = None #type: Optional[float]
self._is_disabled = False #type: bool
- self._application.getPreferences().addPreference("general/auto_slice", False)
+ application.getPreferences().addPreference("general/auto_slice", False)
self._use_timer = False #type: bool
# When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired.
@@ -151,19 +151,20 @@ class CuraEngineBackend(QObject, Backend):
self._change_timer.setSingleShot(True)
self._change_timer.setInterval(500)
self.determineAutoSlicing()
- self._application.getPreferences().preferenceChanged.connect(self._onPreferencesChanged)
+ application.getPreferences().preferenceChanged.connect(self._onPreferencesChanged)
- self._application.initializationFinished.connect(self.initialize)
+ application.initializationFinished.connect(self.initialize)
def initialize(self) -> None:
- self._multi_build_plate_model = self._application.getMultiBuildPlateModel()
+ application = CuraApplication.getInstance()
+ self._multi_build_plate_model = application.getMultiBuildPlateModel()
- self._application.getController().activeViewChanged.connect(self._onActiveViewChanged)
+ application.getController().activeViewChanged.connect(self._onActiveViewChanged)
if self._multi_build_plate_model:
self._multi_build_plate_model.activeBuildPlateChanged.connect(self._onActiveViewChanged)
- self._application.getMachineManager().globalContainerChanged.connect(self._onGlobalStackChanged)
+ application.getMachineManager().globalContainerChanged.connect(self._onGlobalStackChanged)
self._onGlobalStackChanged()
# extruder enable / disable. Actually wanted to use machine manager here, but the initialization order causes it to crash
@@ -173,10 +174,10 @@ class CuraEngineBackend(QObject, Backend):
self.backendConnected.connect(self._onBackendConnected)
# When a tool operation is in progress, don't slice. So we need to listen for tool operations.
- self._application.getController().toolOperationStarted.connect(self._onToolOperationStarted)
- self._application.getController().toolOperationStopped.connect(self._onToolOperationStopped)
+ application.getController().toolOperationStarted.connect(self._onToolOperationStarted)
+ application.getController().toolOperationStopped.connect(self._onToolOperationStopped)
- self._machine_error_checker = self._application.getMachineErrorChecker()
+ self._machine_error_checker = application.getMachineErrorChecker()
self._machine_error_checker.errorCheckFinished.connect(self._onStackErrorCheckFinished)
def close(self) -> None:
@@ -195,7 +196,7 @@ class CuraEngineBackend(QObject, Backend):
This is useful for debugging and used to actually start the engine.
:return: list of commands and args / parameters.
"""
- command = [self._application.getPreferences().getValue("backend/location"), "connect", "127.0.0.1:{0}".format(self._port), ""]
+ command = [CuraApplication.getInstance().getPreferences().getValue("backend/location"), "connect", "127.0.0.1:{0}".format(self._port), ""]
parser = argparse.ArgumentParser(prog = "cura", add_help = False)
parser.add_argument("--debug", action = "store_true", default = False, help = "Turn on the debug mode by setting this option.")
@@ -259,7 +260,8 @@ class CuraEngineBackend(QObject, Backend):
self._scene.gcode_dict = {} #type: ignore #Because we are creating the missing attribute here.
# see if we really have to slice
- active_build_plate = self._application.getMultiBuildPlateModel().activeBuildPlate
+ application = CuraApplication.getInstance()
+ active_build_plate = application.getMultiBuildPlateModel().activeBuildPlate
build_plate_to_be_sliced = self._build_plates_to_be_sliced.pop(0)
Logger.log("d", "Going to slice build plate [%s]!" % build_plate_to_be_sliced)
num_objects = self._numObjectsPerBuildPlate()
@@ -274,8 +276,8 @@ class CuraEngineBackend(QObject, Backend):
self.slice()
return
self._stored_optimized_layer_data[build_plate_to_be_sliced] = []
- if self._application.getPrintInformation() and build_plate_to_be_sliced == active_build_plate:
- self._application.getPrintInformation().setToZeroPrintInformation(build_plate_to_be_sliced)
+ if application.getPrintInformation() and build_plate_to_be_sliced == active_build_plate:
+ application.getPrintInformation().setToZeroPrintInformation(build_plate_to_be_sliced)
if self._process is None: # type: ignore
self._createSocket()
@@ -314,7 +316,7 @@ class CuraEngineBackend(QObject, Backend):
self.processingProgress.emit(0)
Logger.log("d", "Attempting to kill the engine process")
- if self._application.getUseExternalBackend():
+ if CuraApplication.getInstance().getUseExternalBackend():
return
if self._process is not None: # type: ignore
@@ -350,8 +352,9 @@ class CuraEngineBackend(QObject, Backend):
self.backendError.emit(job)
return
+ application = CuraApplication.getInstance()
if job.getResult() == StartJobResult.MaterialIncompatible:
- if self._application.platformActivity:
+ if application.platformActivity:
self._error_message = Message(catalog.i18nc("@info:status",
"Unable to slice with the current material as it is incompatible with the selected machine or configuration."), title = catalog.i18nc("@info:title", "Unable to slice"))
self._error_message.show()
@@ -362,7 +365,7 @@ class CuraEngineBackend(QObject, Backend):
return
if job.getResult() == StartJobResult.SettingError:
- if self._application.platformActivity:
+ if application.platformActivity:
if not self._global_container_stack:
Logger.log("w", "Global container stack not assigned to CuraEngineBackend!")
return
@@ -394,7 +397,7 @@ class CuraEngineBackend(QObject, Backend):
elif job.getResult() == StartJobResult.ObjectSettingError:
errors = {}
- for node in DepthFirstIterator(self._application.getController().getScene().getRoot()):
+ for node in DepthFirstIterator(application.getController().getScene().getRoot()):
stack = node.callDecoration("getStack")
if not stack:
continue
@@ -415,7 +418,7 @@ class CuraEngineBackend(QObject, Backend):
return
if job.getResult() == StartJobResult.BuildPlateError:
- if self._application.platformActivity:
+ if application.platformActivity:
self._error_message = Message(catalog.i18nc("@info:status", "Unable to slice because the prime tower or prime position(s) are invalid."),
title = catalog.i18nc("@info:title", "Unable to slice"))
self._error_message.show()
@@ -433,7 +436,7 @@ class CuraEngineBackend(QObject, Backend):
return
if job.getResult() == StartJobResult.NothingToSlice:
- if self._application.platformActivity:
+ if application.platformActivity:
self._error_message = Message(catalog.i18nc("@info:status", "Please review settings and check if your models:"
"\n- Fit within the build volume"
"\n- Are assigned to an enabled extruder"
@@ -466,7 +469,7 @@ class CuraEngineBackend(QObject, Backend):
enable_timer = True
self._is_disabled = False
- if not self._application.getPreferences().getValue("general/auto_slice"):
+ if not CuraApplication.getInstance().getPreferences().getValue("general/auto_slice"):
enable_timer = False
for node in DepthFirstIterator(self._scene.getRoot()):
if node.callDecoration("isBlockSlicing"):
@@ -560,7 +563,7 @@ class CuraEngineBackend(QObject, Backend):
:param error: The exception that occurred.
"""
- if self._application.isShuttingDown():
+ if CuraApplication.getInstance().isShuttingDown():
return
super()._onSocketError(error)
@@ -600,7 +603,7 @@ class CuraEngineBackend(QObject, Backend):
cast(SceneNode, node.getParent()).removeChild(node)
def markSliceAll(self) -> None:
- for build_plate_number in range(self._application.getMultiBuildPlateModel().maxBuildPlate + 1):
+ for build_plate_number in range(CuraApplication.getInstance().getMultiBuildPlateModel().maxBuildPlate + 1):
if build_plate_number not in self._build_plates_to_be_sliced:
self._build_plates_to_be_sliced.append(build_plate_number)
@@ -696,12 +699,13 @@ class CuraEngineBackend(QObject, Backend):
gcode_list = self._scene.gcode_dict[self._start_slice_job_build_plate] #type: ignore #Because we generate this attribute dynamically.
except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end.
gcode_list = []
+ application = CuraApplication.getInstance()
for index, line in enumerate(gcode_list):
- replaced = line.replace("{print_time}", str(self._application.getPrintInformation().currentPrintTime.getDisplayString(DurationFormat.Format.ISO8601)))
- replaced = replaced.replace("{filament_amount}", str(self._application.getPrintInformation().materialLengths))
- replaced = replaced.replace("{filament_weight}", str(self._application.getPrintInformation().materialWeights))
- replaced = replaced.replace("{filament_cost}", str(self._application.getPrintInformation().materialCosts))
- replaced = replaced.replace("{jobname}", str(self._application.getPrintInformation().jobName))
+ replaced = line.replace("{print_time}", str(application.getPrintInformation().currentPrintTime.getDisplayString(DurationFormat.Format.ISO8601)))
+ replaced = replaced.replace("{filament_amount}", str(application.getPrintInformation().materialLengths))
+ replaced = replaced.replace("{filament_weight}", str(application.getPrintInformation().materialWeights))
+ replaced = replaced.replace("{filament_cost}", str(application.getPrintInformation().materialCosts))
+ replaced = replaced.replace("{jobname}", str(application.getPrintInformation().jobName))
gcode_list[index] = replaced
@@ -711,7 +715,7 @@ class CuraEngineBackend(QObject, Backend):
Logger.log("d", "Number of models per buildplate: %s", dict(self._numObjectsPerBuildPlate()))
# See if we need to process the sliced layers job.
- active_build_plate = self._application.getMultiBuildPlateModel().activeBuildPlate
+ active_build_plate = application.getMultiBuildPlateModel().activeBuildPlate
if (
self._layer_view_active and
(self._process_layers_job is None or not self._process_layers_job.isRunning()) and
@@ -870,9 +874,9 @@ class CuraEngineBackend(QObject, Backend):
def _onActiveViewChanged(self) -> None:
"""Called when the user changes the active view mode."""
- view = self._application.getController().getActiveView()
+ view = CuraApplication.getInstance().getController().getActiveView()
if view:
- active_build_plate = self._application.getMultiBuildPlateModel().activeBuildPlate
+ active_build_plate = CuraApplication.getInstance().getMultiBuildPlateModel().activeBuildPlate
if view.getPluginId() == "SimulationView": # If switching to layer view, we should process the layers if that hasn't been done yet.
self._layer_view_active = True
# There is data and we're not slicing at the moment
@@ -909,7 +913,7 @@ class CuraEngineBackend(QObject, Backend):
extruder.propertyChanged.disconnect(self._onSettingChanged)
extruder.containersChanged.disconnect(self._onChanged)
- self._global_container_stack = self._application.getMachineManager().activeMachine
+ self._global_container_stack = CuraApplication.getInstance().getMachineManager().activeMachine
if self._global_container_stack:
self._global_container_stack.propertyChanged.connect(self._onSettingChanged) # Note: Only starts slicing when the value changed.
diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py
index bd42d81566..453907ffc0 100644
--- a/plugins/CuraEngineBackend/StartSliceJob.py
+++ b/plugins/CuraEngineBackend/StartSliceJob.py
@@ -205,10 +205,6 @@ class StartSliceJob(Job):
for node in OneAtATimeIterator(self._scene.getRoot()):
temp_list = []
- # Node can't be printed, so don't bother sending it.
- if getattr(node, "_outside_buildarea", False):
- continue
-
# Filter on current build plate
build_plate_number = node.callDecoration("getBuildPlateNumber")
if build_plate_number is not None and build_plate_number != self._build_plate_number:
diff --git a/plugins/CuraEngineBackend/plugin.json b/plugins/CuraEngineBackend/plugin.json
index b4e24af2a3..d87cb1b34a 100644
--- a/plugins/CuraEngineBackend/plugin.json
+++ b/plugins/CuraEngineBackend/plugin.json
@@ -2,7 +2,7 @@
"name": "CuraEngine Backend",
"author": "Ultimaker B.V.",
"description": "Provides the link to the CuraEngine slicing backend.",
- "api": "7.3.0",
+ "api": "7.4.0",
"version": "1.0.1",
"i18n-catalog": "cura"
}
diff --git a/plugins/CuraProfileReader/plugin.json b/plugins/CuraProfileReader/plugin.json
index 3f224d4b85..ad68c08a17 100644
--- a/plugins/CuraProfileReader/plugin.json
+++ b/plugins/CuraProfileReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for importing Cura profiles.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/CuraProfileWriter/plugin.json b/plugins/CuraProfileWriter/plugin.json
index 7f840577c1..6dd815ed21 100644
--- a/plugins/CuraProfileWriter/plugin.json
+++ b/plugins/CuraProfileWriter/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for exporting Cura profiles.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog":"cura"
}
diff --git a/plugins/FirmwareUpdateChecker/plugin.json b/plugins/FirmwareUpdateChecker/plugin.json
index 1e6a73f47b..61764e4d3c 100644
--- a/plugins/FirmwareUpdateChecker/plugin.json
+++ b/plugins/FirmwareUpdateChecker/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Checks for firmware updates.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/FirmwareUpdater/plugin.json b/plugins/FirmwareUpdater/plugin.json
index 72c795aab1..c59208a555 100644
--- a/plugins/FirmwareUpdater/plugin.json
+++ b/plugins/FirmwareUpdater/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides a machine actions for updating firmware.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/GCodeGzReader/plugin.json b/plugins/GCodeGzReader/plugin.json
index 73e777ef01..f7e63e5a9c 100644
--- a/plugins/GCodeGzReader/plugin.json
+++ b/plugins/GCodeGzReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Reads g-code from a compressed archive.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/GCodeGzWriter/plugin.json b/plugins/GCodeGzWriter/plugin.json
index 21a0ce715b..97a0be0c82 100644
--- a/plugins/GCodeGzWriter/plugin.json
+++ b/plugins/GCodeGzWriter/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Writes g-code to a compressed archive.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/GCodeProfileReader/plugin.json b/plugins/GCodeProfileReader/plugin.json
index c1725863fd..ebb124e401 100644
--- a/plugins/GCodeProfileReader/plugin.json
+++ b/plugins/GCodeProfileReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for importing profiles from g-code files.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/GCodeReader/plugin.json b/plugins/GCodeReader/plugin.json
index d244c9ba62..213c900890 100644
--- a/plugins/GCodeReader/plugin.json
+++ b/plugins/GCodeReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Victor Larchenko, Ultimaker B.V.",
"version": "1.0.1",
"description": "Allows loading and displaying G-code files.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/GCodeWriter/plugin.json b/plugins/GCodeWriter/plugin.json
index 4502a34006..c924f3ebcd 100644
--- a/plugins/GCodeWriter/plugin.json
+++ b/plugins/GCodeWriter/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Writes g-code to a file.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/ImageReader/plugin.json b/plugins/ImageReader/plugin.json
index 4c978e190f..ee871f2694 100644
--- a/plugins/ImageReader/plugin.json
+++ b/plugins/ImageReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Enables ability to generate printable geometry from 2D image files.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/LegacyProfileReader/plugin.json b/plugins/LegacyProfileReader/plugin.json
index b24d56ff0f..90c5ccd4ca 100644
--- a/plugins/LegacyProfileReader/plugin.json
+++ b/plugins/LegacyProfileReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for importing profiles from legacy Cura versions.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.py b/plugins/MachineSettingsAction/MachineSettingsAction.py
index f3359a1c56..96bfa7062b 100755
--- a/plugins/MachineSettingsAction/MachineSettingsAction.py
+++ b/plugins/MachineSettingsAction/MachineSettingsAction.py
@@ -104,6 +104,7 @@ class MachineSettingsAction(MachineAction):
# Force rebuilding the build volume by reloading the global container stack.
# This is a bit of a hack, but it seems quick enough.
self._application.getMachineManager().globalContainerChanged.emit()
+ self._application.getMachineManager().forceUpdateAllSettings()
@pyqtSlot()
def updateHasMaterialsMetadata(self) -> None:
diff --git a/plugins/MachineSettingsAction/plugin.json b/plugins/MachineSettingsAction/plugin.json
index 87f00aeeb8..d9a01a80ae 100644
--- a/plugins/MachineSettingsAction/plugin.json
+++ b/plugins/MachineSettingsAction/plugin.json
@@ -3,6 +3,6 @@
"author": "fieldOfView, Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/ModelChecker/ModelChecker.py b/plugins/ModelChecker/ModelChecker.py
index b482667976..4f2f8bdf40 100644
--- a/plugins/ModelChecker/ModelChecker.py
+++ b/plugins/ModelChecker/ModelChecker.py
@@ -58,7 +58,7 @@ class ModelChecker(QObject, Extension):
self._createView()
def checkObjectsForShrinkage(self):
- shrinkage_threshold = 0.5 #From what shrinkage percentage a warning will be issued about the model size.
+ shrinkage_threshold = 100.5 #From what shrinkage percentage a warning will be issued about the model size.
warning_size_xy = 150 #The horizontal size of a model that would be too large when dealing with shrinking materials.
warning_size_z = 100 #The vertical size of a model that would be too large when dealing with shrinking materials.
@@ -86,7 +86,7 @@ class ModelChecker(QObject, Extension):
Application.getInstance().callLater(lambda: self.onChanged.emit())
return False
- if material_shrinkage[node_extruder_position] > shrinkage_threshold:
+ if material_shrinkage > shrinkage_threshold:
bbox = node.getBoundingBox()
if bbox is not None and (bbox.width >= warning_size_xy or bbox.depth >= warning_size_xy or bbox.height >= warning_size_z):
warning_nodes.append(node)
@@ -134,16 +134,8 @@ class ModelChecker(QObject, Extension):
def showWarnings(self):
self._caution_message.show()
- def _getMaterialShrinkage(self):
+ def _getMaterialShrinkage(self) -> float:
global_container_stack = Application.getInstance().getGlobalContainerStack()
if global_container_stack is None:
- return {}
-
- material_shrinkage = {}
- # Get all shrinkage values of materials used
- for extruder_position, extruder in enumerate(global_container_stack.extruderList):
- shrinkage = extruder.material.getProperty("material_shrinkage_percentage", "value")
- if shrinkage is None:
- shrinkage = 0
- material_shrinkage[str(extruder_position)] = shrinkage
- return material_shrinkage
+ return 100
+ return global_container_stack.getProperty("material_shrinkage_percentage", "value")
diff --git a/plugins/ModelChecker/plugin.json b/plugins/ModelChecker/plugin.json
index 1e0e9be3af..664d7c1b9f 100644
--- a/plugins/ModelChecker/plugin.json
+++ b/plugins/ModelChecker/plugin.json
@@ -2,7 +2,7 @@
"name": "Model Checker",
"author": "Ultimaker B.V.",
"version": "1.0.1",
- "api": "7.3.0",
+ "api": "7.4.0",
"description": "Checks models and print configuration for possible printing issues and give suggestions.",
"i18n-catalog": "cura"
}
diff --git a/plugins/MonitorStage/MonitorMain.qml b/plugins/MonitorStage/MonitorMain.qml
index b24ed4ce1b..56f916dc25 100644
--- a/plugins/MonitorStage/MonitorMain.qml
+++ b/plugins/MonitorStage/MonitorMain.qml
@@ -99,7 +99,7 @@ Rectangle
visible: isNetworkConfigured && !isConnected
text: catalog.i18nc("@info", "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers.")
font: UM.Theme.getFont("medium")
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
wrapMode: Text.WordWrap
lineHeight: UM.Theme.getSize("monitor_text_line_large").height
lineHeightMode: Text.FixedHeight
@@ -116,7 +116,7 @@ Rectangle
visible: !isNetworkConfigured && isNetworkConfigurable
text: catalog.i18nc("@info", "Please connect your printer to the network.")
font: UM.Theme.getFont("medium")
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
wrapMode: Text.WordWrap
width: contentWidth
lineHeight: UM.Theme.getSize("monitor_text_line_large").height
diff --git a/plugins/MonitorStage/plugin.json b/plugins/MonitorStage/plugin.json
index 0e612e202b..a8100cb2a3 100644
--- a/plugins/MonitorStage/plugin.json
+++ b/plugins/MonitorStage/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides a monitor stage in Cura.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py
index 77f1c33a5f..ab2bcaad5b 100644
--- a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py
+++ b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py
@@ -103,17 +103,20 @@ class PerObjectSettingsTool(Tool):
new_instance.resetState() # Ensure that the state is not seen as a user state.
settings.addInstance(new_instance)
- for property_key in ["top_bottom_thickness", "wall_thickness"]:
+ for property_key in ["top_bottom_thickness", "wall_thickness", "wall_line_count"]:
if mesh_type == "infill_mesh":
if settings.getInstance(property_key) is None:
definition = stack.getSettingDefinition(property_key)
new_instance = SettingInstance(definition, settings)
- new_instance.setProperty("value", 0)
+ # We just want the wall_line count to be there in case it was overriden in the global stack.
+ # as such, we don't need to set a value.
+ if property_key != "wall_line_count":
+ new_instance.setProperty("value", 0)
new_instance.resetState() # Ensure that the state is not seen as a user state.
settings.addInstance(new_instance)
settings_visibility_changed = True
- elif old_mesh_type == "infill_mesh" and settings.getInstance(property_key) and settings.getProperty(property_key, "value") == 0:
+ elif old_mesh_type == "infill_mesh" and settings.getInstance(property_key) and (settings.getProperty(property_key, "value") == 0 or property_key == "wall_line_count"):
settings.removeInstance(property_key)
settings_visibility_changed = True
diff --git a/plugins/PerObjectSettingsTool/plugin.json b/plugins/PerObjectSettingsTool/plugin.json
index 4a0ad40e65..15db31401e 100644
--- a/plugins/PerObjectSettingsTool/plugin.json
+++ b/plugins/PerObjectSettingsTool/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides the Per Model Settings.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py
index 90f3d26cd6..075f947622 100644
--- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py
+++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py
@@ -261,7 +261,11 @@ class PostProcessingPlugin(QObject, Extension):
script_str = script_str.replace(r"\\\n", "\n").replace(r"\\\\", "\\\\") # Unescape escape sequences.
script_parser = configparser.ConfigParser(interpolation=None)
script_parser.optionxform = str # type: ignore # Don't transform the setting keys as they are case-sensitive.
- script_parser.read_string(script_str)
+ try:
+ script_parser.read_string(script_str)
+ except configparser.Error as e:
+ Logger.error("Stored post-processing scripts have syntax errors: {err}".format(err = str(e)))
+ continue
for script_name, settings in script_parser.items(): # There should only be one, really! Otherwise we can't guarantee the order or allow multiple uses of the same script.
if script_name == "DEFAULT": # ConfigParser always has a DEFAULT section, but we don't fill it. Ignore this one.
continue
diff --git a/plugins/PostProcessingPlugin/__init__.py b/plugins/PostProcessingPlugin/__init__.py
index 6ddecfac69..019627ebd5 100644
--- a/plugins/PostProcessingPlugin/__init__.py
+++ b/plugins/PostProcessingPlugin/__init__.py
@@ -7,6 +7,7 @@
# tries to create PyQt objects on a non-main thread.
import Arcus # @UnusedImport
import Savitar # @UnusedImport
+import pynest2d # @UnusedImport
from . import PostProcessingPlugin
diff --git a/plugins/PostProcessingPlugin/plugin.json b/plugins/PostProcessingPlugin/plugin.json
index 6e5c8f9b87..a71b5cda78 100644
--- a/plugins/PostProcessingPlugin/plugin.json
+++ b/plugins/PostProcessingPlugin/plugin.json
@@ -2,7 +2,7 @@
"name": "Post Processing",
"author": "Ultimaker",
"version": "2.2.1",
- "api": "7.3.0",
+ "api": "7.4.0",
"description": "Extension that allows for user created scripts for post processing",
"catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py
index 78e0e71626..b4036f7ff2 100644
--- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py
+++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py
@@ -889,7 +889,7 @@ class ChangeAtZProcessor:
# set feedrate percentage
if "speed" in values:
- codes.append("M220 S" + str(values["speed"]) + " T1")
+ codes.append("M220 S" + str(values["speed"]) + "")
# set print rate percentage
if "printspeed" in values:
@@ -1305,7 +1305,7 @@ class ChangeAtZProcessor:
self.targetLayer = None
self.targetZ = None
self.layerHeight = None
- self.lastValues = {}
+ self.lastValues = {"speed": 100}
self.linearRetraction = True
self.insideTargetLayer = False
self.targetValuesInjected = False
diff --git a/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py b/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py
index a445fb3a6e..e39e69eff0 100644
--- a/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py
+++ b/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py
@@ -1,7 +1,7 @@
# Cura PostProcessingPlugin
-# Author: Mathias Lyngklip Kjeldgaard, Alexander Gee
+# Author: Mathias Lyngklip Kjeldgaard, Alexander Gee, Kimmo Toivanen
# Date: July 31, 2019
-# Modified: May 22, 2020
+# Modified: Okt 22, 2020
# Description: This plugin displays progress on the LCD. It can output the estimated time remaining and the completion percentage.
@@ -26,10 +26,31 @@ class DisplayProgressOnLCD(Script):
"time_remaining":
{
"label": "Time Remaining",
- "description": "When enabled, write Time Left: HHMMSS on the display using M117. This is updated every layer.",
+ "description": "Select to write remaining time to the display.Select to write remaining time on the display using M117 status line message (almost all printers) or using M73 command (Prusa and Marlin 2 if enabled).",
"type": "bool",
"default_value": false
},
+ "time_remaining_method":
+ {
+ "label": "Time Reporting Method",
+ "description": "How should remaining time be shown on the display? It could use a generic message command (M117, almost all printers), or a specialised time remaining command (M73, Prusa and Marlin 2).",
+ "type": "enum",
+ "options": {
+ "m117":"M117 - All printers",
+ "m73":"M73 - Prusa, Marlin 2"
+ },
+ "enabled": "time_remaining",
+ "default_value": "m117"
+ },
+ "update_frequency":
+ {
+ "label": "Update frequency",
+ "description": "Update remaining time for every layer or periodically every minute or faster.",
+ "type": "enum",
+ "options": {"0":"Every layer","15":"Every 15 seconds","30":"Every 30 seconds","60":"Every minute"},
+ "default_value": "0",
+ "enabled": "time_remaining"
+ },
"percentage":
{
"label": "Percentage",
@@ -46,34 +67,44 @@ class DisplayProgressOnLCD(Script):
list_split = re.split(":", line) # Split at ":" so we can get the numerical value
return float(list_split[1]) # Convert the numerical portion to a float
- def outputTime(self, lines, line_index, time_left):
+ def outputTime(self, lines, line_index, time_left, mode):
# Do some math to get the time left in seconds into the right format. (HH,MM,SS)
+ time_left = max(time_left, 0)
m, s = divmod(time_left, 60)
h, m = divmod(m, 60)
# Create the string
- current_time_string = "{:d}h{:02d}m{:02d}s".format(int(h), int(m), int(s))
- # And now insert that into the GCODE
- lines.insert(line_index, "M117 Time Left {}".format(current_time_string))
+ if mode == "m117":
+ current_time_string = "{:d}h{:02d}m{:02d}s".format(int(h), int(m), int(s))
+ # And now insert that into the GCODE
+ lines.insert(line_index, "M117 Time Left {}".format(current_time_string))
+ else: # Must be m73.
+ mins = int(60 * h + m + s / 30)
+ lines.insert(line_index, "M73 R{}".format(mins))
def execute(self, data):
output_time = self.getSettingValueByKey("time_remaining")
+ output_time_method = self.getSettingValueByKey("time_remaining_method")
+ output_frequency = int(self.getSettingValueByKey("update_frequency"))
output_percentage = self.getSettingValueByKey("percentage")
line_set = {}
if output_percentage or output_time:
total_time = -1
previous_layer_end_percentage = 0
+ previous_layer_end_time = 0
for layer in data:
layer_index = data.index(layer)
lines = layer.split("\n")
for line in lines:
- if line.startswith(";TIME:") and total_time == -1:
+ if (line.startswith(";TIME:") or line.startswith(";PRINT.TIME:")) and total_time == -1:
# This line represents the total time required to print the gcode
total_time = self.getTimeValue(line)
line_index = lines.index(line)
+ # In the beginning we may have 2 M73 lines, but it makes logic less complicated
if output_time:
- self.outputTime(lines, line_index, total_time)
+ self.outputTime(lines, line_index, total_time, output_time_method)
+
if output_percentage:
# Emit 0 percent to sure Marlin knows we are overriding the completion percentage
lines.insert(line_index, "M73 P0")
@@ -96,8 +127,34 @@ class DisplayProgressOnLCD(Script):
line_index = lines.index(line)
if output_time:
- # Here we calculate remaining time
- self.outputTime(lines, line_index, total_time - current_time)
+ if output_frequency == 0:
+ # Here we calculate remaining time
+ self.outputTime(lines, line_index, total_time - current_time, output_time_method)
+ else:
+ # Here we calculate remaining time and how many outputs are expected for the layer
+ layer_time_delta = int(current_time - previous_layer_end_time)
+ layer_step_delta = int((current_time - previous_layer_end_time) / output_frequency)
+ # If this layer represents less than 1 step then we don't need to emit anything, continue to the next layer
+ if layer_step_delta != 0:
+ # Grab the index of the current line and figure out how many lines represent one second
+ step = line_index / layer_time_delta
+ # Move new lines further as we add new lines above it
+ lines_added = 1
+ # Run through layer in seconds
+ for seconds in range(1, layer_time_delta + 1):
+ # Time from start to decide when to update
+ line_time = int(previous_layer_end_time + seconds)
+ # Output every X seconds and after last layer
+ if line_time % output_frequency == 0 or line_time == total_time:
+ # Line to add the output
+ time_line_index = int((seconds * step) + lines_added)
+
+ # Insert remaining time into the GCODE
+ self.outputTime(lines, time_line_index, total_time - line_time, output_time_method)
+ # Next line will be again lower
+ lines_added = lines_added + 1
+
+ previous_layer_end_time = int(current_time)
if output_percentage:
# Calculate percentage value this layer ends at
diff --git a/plugins/PostProcessingPlugin/tests/TestPostProcessingPlugin.py b/plugins/PostProcessingPlugin/tests/TestPostProcessingPlugin.py
index 70fda32692..53a6c30ccf 100644
--- a/plugins/PostProcessingPlugin/tests/TestPostProcessingPlugin.py
+++ b/plugins/PostProcessingPlugin/tests/TestPostProcessingPlugin.py
@@ -13,7 +13,7 @@ from ..PostProcessingPlugin import PostProcessingPlugin
# not sure if needed
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), ".."))
-""" In this file, commnunity refers to regular Cura for makers."""
+""" In this file, community refers to regular Cura for makers."""
mock_plugin_registry = MagicMock()
mock_plugin_registry.getPluginPath = MagicMock(return_value = "mocked_plugin_path")
diff --git a/plugins/PrepareStage/plugin.json b/plugins/PrepareStage/plugin.json
index 2b1be732e9..3a80523682 100644
--- a/plugins/PrepareStage/plugin.json
+++ b/plugins/PrepareStage/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides a prepare stage in Cura.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/PreviewStage/plugin.json b/plugins/PreviewStage/plugin.json
index d381059656..d2badeeb7e 100644
--- a/plugins/PreviewStage/plugin.json
+++ b/plugins/PreviewStage/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides a preview stage in Cura.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py
index 2654914767..ccdd27ef16 100644
--- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py
+++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py
@@ -59,7 +59,7 @@ class RemovableDriveOutputDevice(OutputDevice):
# Take the intersection between file_formats and machine_file_formats.
format_by_mimetype = {format["mime_type"]: format for format in file_formats}
- file_formats = [format_by_mimetype[mimetype] for mimetype in machine_file_formats] #Keep them ordered according to the preference in machine_file_formats.
+ file_formats = [format_by_mimetype[mimetype] for mimetype in machine_file_formats if mimetype in format_by_mimetype] # Keep them ordered according to the preference in machine_file_formats.
if len(file_formats) == 0:
Logger.log("e", "There are no file formats available to write with!")
diff --git a/plugins/RemovableDriveOutputDevice/plugin.json b/plugins/RemovableDriveOutputDevice/plugin.json
index 3b1091f07c..d862257e69 100644
--- a/plugins/RemovableDriveOutputDevice/plugin.json
+++ b/plugins/RemovableDriveOutputDevice/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"description": "Provides removable drive hotplugging and writing support.",
"version": "1.0.1",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/SentryLogger/plugin.json b/plugins/SentryLogger/plugin.json
index b31b0f6a25..3ba76d166e 100644
--- a/plugins/SentryLogger/plugin.json
+++ b/plugins/SentryLogger/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Logs certain events so that they can be used by the crash reporter",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py
index f7f730bf61..015b31175e 100644
--- a/plugins/SimulationView/SimulationPass.py
+++ b/plugins/SimulationView/SimulationPass.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 Ultimaker B.V.
+# Copyright (c) 2020 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from UM.Math.Color import Color
@@ -118,9 +118,9 @@ class SimulationPass(RenderPass):
elif isinstance(node, NozzleNode):
nozzle_node = node
- nozzle_node.setVisible(False)
+ nozzle_node.setVisible(False) # Don't set to true, we render it separately!
- elif getattr(node, "_outside_buildarea", False) and isinstance(node, SceneNode) and node.getMeshData() and node.isVisible():
+ elif getattr(node, "_outside_buildarea", False) and isinstance(node, SceneNode) and node.getMeshData() and node.isVisible() and not node.callDecoration("isNonPrintingMesh"):
disabled_batch.addItem(node.getWorldTransformation(copy=False), node.getMeshData())
elif isinstance(node, SceneNode) and (node.getMeshData() or node.callDecoration("isBlockSlicing")) and node.isVisible():
@@ -201,7 +201,6 @@ class SimulationPass(RenderPass):
# but the user is not using the layer slider, and the compatibility mode is not enabled
if not self._switching_layers and not self._compatibility_mode and self._layer_view.getActivity() and nozzle_node is not None:
if head_position is not None:
- nozzle_node.setVisible(True)
nozzle_node.setPosition(head_position)
nozzle_batch = RenderBatch(self._nozzle_shader, type = RenderBatch.RenderType.Transparent)
nozzle_batch.addItem(nozzle_node.getWorldTransformation(), mesh = nozzle_node.getMeshData())
diff --git a/plugins/SimulationView/plugin.json b/plugins/SimulationView/plugin.json
index df1f2b8485..56275498ca 100644
--- a/plugins/SimulationView/plugin.json
+++ b/plugins/SimulationView/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides the Simulation view.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py
index 284389064c..6eed649cc7 100755
--- a/plugins/SliceInfoPlugin/SliceInfo.py
+++ b/plugins/SliceInfoPlugin/SliceInfo.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018 Ultimaker B.V.
+# Copyright (c) 2020 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
import json
@@ -116,6 +116,7 @@ class SliceInfo(QObject, Extension):
machine_manager = self._application.getMachineManager()
print_information = self._application.getPrintInformation()
+ user_profile = self._application.getCuraAPI().account.userProfile
global_stack = machine_manager.activeMachine
@@ -124,6 +125,9 @@ class SliceInfo(QObject, Extension):
data["schema_version"] = 0
data["cura_version"] = self._application.getVersion()
data["cura_build_type"] = ApplicationMetadata.CuraBuildType
+ org_id = user_profile.get("organization_id", None) if user_profile else None
+ data["organization_id"] = org_id if org_id else None
+ data["subscriptions"] = user_profile.get("subscriptions", []) if user_profile else []
active_mode = self._application.getPreferences().getValue("cura/active_mode")
if active_mode == 0:
diff --git a/plugins/SliceInfoPlugin/example_data.html b/plugins/SliceInfoPlugin/example_data.html
index 103eb55a6a..b349ec328d 100644
--- a/plugins/SliceInfoPlugin/example_data.html
+++ b/plugins/SliceInfoPlugin/example_data.html
@@ -1,12 +1,17 @@
- Cura Version: 4.0
+ Cura Version: 4.8
Operating System: Windows 10
Language: en_US
Machine Type: Ultimaker S5
Intent Profile: Default
Quality Profile: Fast
- Using Custom Settings: No
+ Using Custom Settings: No
+ Organization ID (if any): ABCDefGHIjKlMNOpQrSTUvYxWZ0-1234567890abcDE=
+ Subscriptions (if any):
+
+ - Level: 10, Type: Enterprise, Plan: Basic
+
Extruder 1:
diff --git a/plugins/SliceInfoPlugin/plugin.json b/plugins/SliceInfoPlugin/plugin.json
index 21fa5bd5d8..3aa4ba0e0d 100644
--- a/plugins/SliceInfoPlugin/plugin.json
+++ b/plugins/SliceInfoPlugin/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Submits anonymous slice info. Can be disabled through preferences.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/SolidView/plugin.json b/plugins/SolidView/plugin.json
index 1569c153c3..42f3fe3f34 100644
--- a/plugins/SolidView/plugin.json
+++ b/plugins/SolidView/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides a normal solid mesh view.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/SupportEraser/plugin.json b/plugins/SupportEraser/plugin.json
index 0aeb418ef3..8aa09d7526 100644
--- a/plugins/SupportEraser/plugin.json
+++ b/plugins/SupportEraser/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Creates an eraser mesh to block the printing of support in certain places",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/Toolbox/plugin.json b/plugins/Toolbox/plugin.json
index e6c9b5025b..bd94f1a3e5 100644
--- a/plugins/Toolbox/plugin.json
+++ b/plugins/Toolbox/plugin.json
@@ -2,6 +2,6 @@
"name": "Toolbox",
"author": "Ultimaker B.V.",
"version": "1.0.1",
- "api": "7.3.0",
+ "api": "7.4.0",
"description": "Find, manage and install new Cura packages."
}
diff --git a/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml b/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml
index 6e6df2ee67..9219f4ed32 100644
--- a/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml
+++ b/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml
@@ -42,8 +42,7 @@ UM.Dialog
Row {
id: packageRow
- anchors.left: parent.left
- anchors.right: parent.right
+ Layout.fillWidth: true
height: childrenRect.height
spacing: UM.Theme.getSize("default_margin").width
leftPadding: UM.Theme.getSize("narrow_margin").width
diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py
index 7834c25cfe..f864e2ee8d 100644
--- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py
+++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py
@@ -140,8 +140,7 @@ class CloudPackageChecker(QObject):
sync_message = Message(self._i18n_catalog.i18nc(
"@info:generic",
"Do you want to sync material and software packages with your account?"),
- title = self._i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", ),
- lifetime = 0)
+ title = self._i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", ))
sync_message.addAction("sync",
name = self._i18n_catalog.i18nc("@action:button", "Sync"),
icon = "",
diff --git a/plugins/TrimeshReader/plugin.json b/plugins/TrimeshReader/plugin.json
index 2370ad5026..f8d496fbf7 100644
--- a/plugins/TrimeshReader/plugin.json
+++ b/plugins/TrimeshReader/plugin.json
@@ -3,5 +3,5 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Provides support for reading model files.",
- "api": "7.3.0"
+ "api": "7.4.0"
}
diff --git a/plugins/UFPReader/plugin.json b/plugins/UFPReader/plugin.json
index ef55880bb9..ce7668ea2f 100644
--- a/plugins/UFPReader/plugin.json
+++ b/plugins/UFPReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Provides support for reading Ultimaker Format Packages.",
- "supported_sdk_versions": ["7.3.0"],
+ "supported_sdk_versions": ["7.4.0"],
"i18n-catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/UFPWriter/plugin.json b/plugins/UFPWriter/plugin.json
index 6975e49f3d..7b366f1591 100644
--- a/plugins/UFPWriter/plugin.json
+++ b/plugins/UFPWriter/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for writing Ultimaker Format Packages.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
\ No newline at end of file
diff --git a/plugins/UM3NetworkPrinting/plugin.json b/plugins/UM3NetworkPrinting/plugin.json
index 7b8ae5612e..786be68b6a 100644
--- a/plugins/UM3NetworkPrinting/plugin.json
+++ b/plugins/UM3NetworkPrinting/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"description": "Manages network connections to Ultimaker networked printers.",
"version": "2.0.0",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/UM3NetworkPrinting/resources/png/Ultimaker 2+ Connect.png b/plugins/UM3NetworkPrinting/resources/png/Ultimaker 2+ Connect.png
new file mode 100644
index 0000000000..9821dc0908
Binary files /dev/null and b/plugins/UM3NetworkPrinting/resources/png/Ultimaker 2+ Connect.png differ
diff --git a/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3 Extended.png b/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3 Extended.png
index 1ce19c2933..c4beb8d709 100644
Binary files a/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3 Extended.png and b/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3 Extended.png differ
diff --git a/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3.png b/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3.png
index 4639cb3fde..e499d767c1 100644
Binary files a/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3.png and b/plugins/UM3NetworkPrinting/resources/png/Ultimaker 3.png differ
diff --git a/plugins/UM3NetworkPrinting/resources/png/Ultimaker S3.png b/plugins/UM3NetworkPrinting/resources/png/Ultimaker S3.png
index b6ce6e1273..d92e454d23 100644
Binary files a/plugins/UM3NetworkPrinting/resources/png/Ultimaker S3.png and b/plugins/UM3NetworkPrinting/resources/png/Ultimaker S3.png differ
diff --git a/plugins/UM3NetworkPrinting/resources/png/Ultimaker S5.png b/plugins/UM3NetworkPrinting/resources/png/Ultimaker S5.png
index 29ba428e38..56400f7027 100644
Binary files a/plugins/UM3NetworkPrinting/resources/png/Ultimaker S5.png and b/plugins/UM3NetworkPrinting/resources/png/Ultimaker S5.png differ
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml
index 5d08422877..2034c23abe 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml
@@ -60,7 +60,7 @@ Item
Label
{
id: buildplateLabel
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("default") // 12pt, regular
text: buildplate ? buildplate : ""
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml
index 08743ed777..56e39bd477 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml
@@ -97,7 +97,7 @@ Item
height: width // TODO: Theme!
sourceSize.width: width // TODO: Theme!
sourceSize.height: width // TODO: Theme!
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
source: UM.Theme.getIcon("arrow_left")
}
}
@@ -176,7 +176,7 @@ Item
height: width // TODO: Theme!
sourceSize.width: width // TODO: Theme!
sourceSize.height: width // TODO: Theme!
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
source: UM.Theme.getIcon("arrow_right")
}
}
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenuButton.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenuButton.qml
index aa5d6de89b..0be3732cef 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenuButton.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenuButton.qml
@@ -18,7 +18,7 @@ Button
width: base.width
}
contentItem: Label {
- color: enabled ? UM.Theme.getColor("monitor_text_primary") : UM.Theme.getColor("monitor_text_disabled")
+ color: enabled ? UM.Theme.getColor("text") : UM.Theme.getColor("monitor_text_disabled")
font.pixelSize: 32 * screenScaleFactor
horizontalAlignment: Text.AlignHCenter
text: base.text
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml
index 63caaab433..ac5f588db3 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml
@@ -57,7 +57,7 @@ Item
{
id: materialLabel
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("default") // 12pt, regular
text: ""
@@ -87,7 +87,7 @@ Item
{
id: printCoreLabel
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("default_bold") // 12pt, bold
text: ""
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml
index 876215d65d..8c6f28d3e1 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml
@@ -39,7 +39,7 @@ Item
{
id: positionLabel
font: UM.Theme.getFont("small")
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
height: Math.round(size / 2)
horizontalAlignment: Text.AlignHCenter
text: position + 1
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml
index 78f9058765..65bf4e3a07 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml
@@ -58,7 +58,7 @@ Item
Label
{
text: printJob && printJob.name ? printJob.name : ""
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("medium") // 14pt, regular
visible: printJob
@@ -89,7 +89,7 @@ Item
Label
{
text: printJob ? OutputDevice.formatDuration(printJob.timeTotal) : ""
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("medium") // 14pt, regular
visible: printJob
@@ -120,7 +120,7 @@ Item
{
id: printerAssignmentLabel
anchors.verticalCenter: parent.verticalCenter
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("medium") // 14pt, regular
text: {
@@ -188,7 +188,7 @@ Item
Label {
text: printJob && printJob.owner ? printJob.owner : ""
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("medium") // 14pt, regular
anchors.top: printerConfiguration.top
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml
index 0a478c8543..98cd3916fb 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml
@@ -44,7 +44,7 @@ Item
verticalCenter: parent.verticalCenter
}
text: printJob ? Math.round(printJob.progress * 100) + "%" : "0%"
- color: printJob && printJob.isActive ? UM.Theme.getColor("monitor_text_primary") : UM.Theme.getColor("monitor_text_disabled")
+ color: printJob && printJob.isActive ? UM.Theme.getColor("text") : UM.Theme.getColor("monitor_text_disabled")
width: contentWidth
font: UM.Theme.getFont("default") // 12pt, regular
@@ -62,7 +62,7 @@ Item
leftMargin: UM.Theme.getSize("monitor_margin").width
verticalCenter: parent.verticalCenter
}
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
font: UM.Theme.getFont("default")
text:
{
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml
index 6416558fe7..05ad8d9929 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml
@@ -103,7 +103,7 @@ Item
Label
{
text: printer && printer.name ? printer.name : ""
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
elide: Text.ElideRight
font: UM.Theme.getFont("large") // 16pt, bold
width: parent.width
@@ -130,7 +130,7 @@ Item
anchors
{
top: printerNameLabel.bottom
- topMargin: 6 * screenScaleFactor // TODO: Theme!
+ topMargin: UM.Theme.getSize("narrow_margin").height
left: printerNameLabel.left
}
text: printer ? printer.type : ""
@@ -140,7 +140,7 @@ Item
id: managePrinterLink
anchors {
top: printerFamilyPill.bottom
- topMargin: 6 * screenScaleFactor
+ topMargin: UM.Theme.getSize("narrow_margin").height
}
height: 18 * screenScaleFactor // TODO: Theme!
width: childrenRect.width
@@ -160,7 +160,7 @@ Item
anchors
{
left: managePrinterText.right
- leftMargin: 6 * screenScaleFactor
+ leftMargin: UM.Theme.getSize("narrow_margin").width
verticalCenter: managePrinterText.verticalCenter
}
color: UM.Theme.getColor("text_link")
@@ -194,8 +194,7 @@ Item
var configs = []
if (printer)
{
- configs.push(printer.printerConfiguration.extruderConfigurations[0])
- configs.push(printer.printerConfiguration.extruderConfigurations[1])
+ configs = configs.concat(printer.printerConfiguration.extruderConfigurations)
}
else
{
@@ -272,7 +271,8 @@ Item
}
// For cloud printing, add this mouse area over the disabled cameraButton to indicate that it's not available
- MouseArea
+ //Warning message is commented out because it's factually incorrect. Fix CURA-7637 to allow camera connections via cloud.
+ /* MouseArea
{
id: cameraDisabledButtonArea
anchors.fill: cameraButton
@@ -282,7 +282,7 @@ Item
enabled: !cameraButton.enabled
}
- /* //Warning message is commented out because it's factually incorrect. Fix CURA-7637 to allow camera connections via cloud.
+
MonitorInfoBlurb
{
id: cameraDisabledInfo
@@ -341,24 +341,33 @@ Item
{
verticalCenter: parent.verticalCenter
}
- color: printer ? UM.Theme.getColor("monitor_text_primary") : UM.Theme.getColor("monitor_text_disabled")
+ color: printer ? UM.Theme.getColor("text") : UM.Theme.getColor("monitor_text_disabled")
font: UM.Theme.getFont("large_bold") // 16pt, bold
text: {
if (!printer) {
return catalog.i18nc("@label:status", "Loading...")
}
- if (printer && printer.state == "disabled")
+ if (printer.state == "disabled")
{
return catalog.i18nc("@label:status", "Unavailable")
}
- if (printer && printer.state == "unreachable")
+ if (printer.state == "unreachable")
{
return catalog.i18nc("@label:status", "Unreachable")
}
- if (printer && !printer.activePrintJob && printer.state == "idle")
+ if (!printer.activePrintJob && printer.state == "idle")
{
return catalog.i18nc("@label:status", "Idle")
}
+ if (!printer.activePrintJob && printer.state == "pre_print")
+ {
+ return catalog.i18nc("@label:status", "Preparing...")
+ }
+ if (!printer.activePrintJob && printer.state == "printing")
+ {
+ // The print job isn't quite updated yet.
+ return catalog.i18nc("@label:status", "Printing")
+ }
return ""
}
visible: text !== ""
@@ -395,7 +404,7 @@ Item
Label
{
id: printerJobNameLabel
- color: printer && printer.activePrintJob && printer.activePrintJob.isActive ? UM.Theme.getColor("monitor_text_primary") : UM.Theme.getColor("monitor_text_disabled")
+ color: printer && printer.activePrintJob && printer.activePrintJob.isActive ? UM.Theme.getColor("text") : UM.Theme.getColor("monitor_text_disabled")
elide: Text.ElideRight
font: UM.Theme.getFont("large") // 16pt, bold
text: printer && printer.activePrintJob ? printer.activePrintJob.name : catalog.i18nc("@label", "Untitled")
@@ -413,10 +422,10 @@ Item
anchors
{
top: printerJobNameLabel.bottom
- topMargin: 6 * screenScaleFactor // TODO: Theme!
+ topMargin: UM.Theme.getSize("narrow_margin").height
left: printerJobNameLabel.left
}
- color: printer && printer.activePrintJob && printer.activePrintJob.isActive ? UM.Theme.getColor("monitor_text_primary") : UM.Theme.getColor("monitor_text_disabled")
+ color: printer && printer.activePrintJob && printer.activePrintJob.isActive ? UM.Theme.getColor("text") : UM.Theme.getColor("monitor_text_disabled")
elide: Text.ElideRight
font: UM.Theme.getFont("default") // 12pt, regular
text: printer && printer.activePrintJob ? printer.activePrintJob.owner : catalog.i18nc("@label", "Anonymous")
@@ -448,7 +457,7 @@ Item
font: UM.Theme.getFont("default")
text: catalog.i18nc("@label:status", "Requires configuration changes")
visible: printer && printer.activePrintJob && printer.activePrintJob.configurationChanges.length > 0 && !printerStatus.visible
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
// FIXED-LINE-HEIGHT:
height: 18 * screenScaleFactor // TODO: Theme!
@@ -484,7 +493,7 @@ Item
anchors.bottomMargin: 2 * screenScaleFactor // TODO: Theme!
color: UM.Theme.getColor("monitor_secondary_button_text")
font: UM.Theme.getFont("medium") // 14pt, regular
- text: catalog.i18nc("@action:button","Details");
+ text: catalog.i18nc("@action:button", "Details");
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
height: 18 * screenScaleFactor // TODO: Theme!
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterPill.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterPill.qml
index 44aa1a1f8d..4cd9d58cae 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterPill.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterPill.qml
@@ -27,7 +27,7 @@ Item
Label {
id: printerNameLabel
anchors.centerIn: parent
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
text: monitorPrinterPill.text
font.pointSize: 10 // TODO: Theme!
visible: monitorPrinterPill.text !== ""
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml
index f5122dc685..9f159102e2 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml
@@ -26,7 +26,7 @@ Item
left: queuedPrintJobs.left
top: parent.top
}
- color: UM.Theme.getColor("monitor_text_primary")
+ color: UM.Theme.getColor("text")
font: UM.Theme.getFont("large")
text: catalog.i18nc("@label", "Queued")
renderType: Text.NativeRendering
@@ -58,7 +58,7 @@ Item
anchors
{
left: externalLinkIcon.right
- leftMargin: 6 * screenScaleFactor // TODO: Theme!
+ leftMargin: UM.Theme.getSize("narrow_margin").width
verticalCenter: externalLinkIcon.verticalCenter
}
color: UM.Theme.getColor("text_link")
@@ -88,7 +88,7 @@ Item
anchors
{
left: queuedPrintJobs.left
- leftMargin: 6 * screenScaleFactor // TODO: Theme!
+ leftMargin: UM.Theme.getSize("narrow_margin").width
top: queuedLabel.bottom
topMargin: 24 * screenScaleFactor // TODO: Theme!
}
@@ -97,14 +97,10 @@ Item
Label
{
text: catalog.i18nc("@label", "There are no print jobs in the queue. Slice and send a job to add one.")
- color: UM.Theme.getColor("monitor_text_primary")
- elide: Text.ElideRight
- font: UM.Theme.getFont("medium") // 14pt, regular
+ color: UM.Theme.getColor("text")
+ font: UM.Theme.getFont("medium")
anchors.verticalCenter: parent.verticalCenter
- // FIXED-LINE-HEIGHT:
- height: 18 * screenScaleFactor // TODO: Theme!
- verticalAlignment: Text.AlignVCenter
renderType: Text.NativeRendering
visible: printJobList.count === 0
}
@@ -112,15 +108,11 @@ Item
Label
{
text: catalog.i18nc("@label", "Print jobs")
- color: UM.Theme.getColor("monitor_text_primary")
- elide: Text.ElideRight
+ color: UM.Theme.getColor("text")
font: UM.Theme.getFont("medium") // 14pt, regular
anchors.verticalCenter: parent.verticalCenter
width: 284 * screenScaleFactor // TODO: Theme! (Should match column size)
- // FIXED-LINE-HEIGHT:
- height: 18 * screenScaleFactor // TODO: Theme!
- verticalAlignment: Text.AlignVCenter
renderType: Text.NativeRendering
visible: printJobList.count > 0
}
@@ -128,15 +120,11 @@ Item
Label
{
text: catalog.i18nc("@label", "Total print time")
- color: UM.Theme.getColor("monitor_text_primary")
- elide: Text.ElideRight
+ color: UM.Theme.getColor("text")
font: UM.Theme.getFont("medium") // 14pt, regular
anchors.verticalCenter: parent.verticalCenter
width: UM.Theme.getSize("monitor_column").width
- // FIXED-LINE-HEIGHT:
- height: 18 * screenScaleFactor // TODO: Theme!
- verticalAlignment: Text.AlignVCenter
renderType: Text.NativeRendering
visible: printJobList.count > 0
}
@@ -144,15 +132,11 @@ Item
Label
{
text: catalog.i18nc("@label", "Waiting for")
- color: UM.Theme.getColor("monitor_text_primary")
- elide: Text.ElideRight
+ color: UM.Theme.getColor("text")
font: UM.Theme.getFont("medium") // 14pt, regular
anchors.verticalCenter: parent.verticalCenter
width: UM.Theme.getSize("monitor_column").width
- // FIXED-LINE-HEIGHT:
- height: 18 * screenScaleFactor // TODO: Theme!
- verticalAlignment: Text.AlignVCenter
renderType: Text.NativeRendering
visible: printJobList.count > 0
}
diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml
index 47c45f8b11..dc69d89fed 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml
@@ -72,6 +72,7 @@ Component
top: printers.bottom
topMargin: 48 * screenScaleFactor // TODO: Theme!
}
+ visible: OutputDevice.supportsPrintJobQueue
}
PrinterVideoStream
diff --git a/plugins/UM3NetworkPrinting/resources/qml/PrintJobContextMenuItem.qml b/plugins/UM3NetworkPrinting/resources/qml/PrintJobContextMenuItem.qml
index 78b94ce259..3288896572 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/PrintJobContextMenuItem.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/PrintJobContextMenuItem.qml
@@ -12,7 +12,7 @@ Button {
color: UM.Theme.getColor("monitor_context_menu_hover")
}
contentItem: Label {
- color: enabled ? UM.Theme.getColor("monitor_text_primary") : UM.Theme.getColor("monitor_text_disabled");
+ color: enabled ? UM.Theme.getColor("text") : UM.Theme.getColor("monitor_text_disabled");
text: parent.text
horizontalAlignment: Text.AlignLeft;
verticalAlignment: Text.AlignVCenter;
diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py
index 713ee25170..7b8be4b2c2 100644
--- a/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py
+++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py
@@ -127,12 +127,16 @@ class CloudApiClient:
# \param cluster_id: The ID of the cluster.
# \param job_id: The ID of the print job.
# \param on_finished: The function to be called after the result is parsed.
- def requestPrint(self, cluster_id: str, job_id: str, on_finished: Callable[[CloudPrintResponse], Any]) -> None:
+ # \param on_error: A function to be called if there was a server-side problem uploading. Generic errors (not
+ # specific to sending print jobs) such as lost connection, unparsable responses, etc. are not returned here, but
+ # handled in a generic way by the CloudApiClient.
+ def requestPrint(self, cluster_id: str, job_id: str, on_finished: Callable[[CloudPrintResponse], Any], on_error) -> None:
url = "{}/clusters/{}/print/{}".format(self.CLUSTER_API_ROOT, cluster_id, job_id)
self._http.post(url,
scope = self._scope,
data = b"",
callback = self._parseCallback(on_finished, CloudPrintResponse),
+ error_callback = on_error,
timeout = self.DEFAULT_REQUEST_TIMEOUT)
def doPrintJobAction(self, cluster_id: str, cluster_job_id: str, action: str,
diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py
index 3b73e54b25..82b8c1da62 100644
--- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py
+++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py
@@ -3,10 +3,11 @@
from time import time
import os
-from typing import List, Optional, cast
+from typing import cast, List, Optional, TYPE_CHECKING
from PyQt5.QtCore import QObject, QUrl, pyqtProperty, pyqtSignal, pyqtSlot
from PyQt5.QtGui import QDesktopServices
+from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest # Parse errors specific to print job uploading.
from UM import i18nCatalog
from UM.Backend.Backend import BackendState
@@ -23,6 +24,7 @@ from ..ExportFileJob import ExportFileJob
from ..UltimakerNetworkedPrinterOutputDevice import UltimakerNetworkedPrinterOutputDevice
from ..Messages.PrintJobUploadBlockedMessage import PrintJobUploadBlockedMessage
from ..Messages.PrintJobUploadErrorMessage import PrintJobUploadErrorMessage
+from ..Messages.PrintJobUploadQueueFullMessage import PrintJobUploadQueueFullMessage
from ..Messages.PrintJobUploadSuccessMessage import PrintJobUploadSuccessMessage
from ..Models.Http.CloudClusterResponse import CloudClusterResponse
from ..Models.Http.CloudClusterStatus import CloudClusterStatus
@@ -109,8 +111,9 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
if self.isConnected():
return
+ Logger.log("i", "Attempting to connect to cluster %s", self.key)
super().connect()
- Logger.log("i", "Connected to cluster %s", self.key)
+
CuraApplication.getInstance().getBackend().backendStateChange.connect(self._onBackendStateChange)
self._update()
@@ -193,7 +196,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
# The mesh didn't change, let's not upload it to the cloud again.
# Note that self.writeFinished is called in _onPrintUploadCompleted as well.
if self._uploaded_print_job:
- self._api.requestPrint(self.key, self._uploaded_print_job.job_id, self._onPrintUploadCompleted)
+ self._api.requestPrint(self.key, self._uploaded_print_job.job_id, self._onPrintUploadCompleted, self._onPrintUploadSpecificError)
return
# Export the scene to the correct file type.
@@ -239,7 +242,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
if not print_job: # It's possible that another print job is requested in the meanwhile, which then fails to upload with an error, which sets self._uploaded_print_job to `None`.
# TODO: Maybe _onUploadError shouldn't set the _uploaded_print_job to None or we need to prevent such asynchronous cases.
return # Prevent a crash.
- self._api.requestPrint(self.key, print_job.job_id, self._onPrintUploadCompleted)
+ self._api.requestPrint(self.key, print_job.job_id, self._onPrintUploadCompleted, self._onPrintUploadSpecificError)
def _onPrintUploadCompleted(self, response: CloudPrintResponse) -> None:
"""Shows a message when the upload has succeeded
@@ -250,9 +253,23 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
PrintJobUploadSuccessMessage().show()
self.writeFinished.emit()
- def _onUploadError(self, message: str = None) -> None:
- """Displays the given message if uploading the mesh has failed
+ def _onPrintUploadSpecificError(self, reply: "QNetworkReply", _: "QNetworkReply.NetworkError"):
+ """
+ Displays a message when an error occurs specific to uploading print job (i.e. queue is full).
+ """
+ error_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)
+ if error_code == 409:
+ PrintJobUploadQueueFullMessage().show()
+ else:
+ PrintJobUploadErrorMessage(I18N_CATALOG.i18nc("@error:send", "Unknown error code when uploading print job: {0}", error_code)).show()
+ self._progress.hide()
+ self._uploaded_print_job = None
+ self.writeError.emit()
+
+ def _onUploadError(self, message: str = None) -> None:
+ """
+ Displays the given message if uploading the mesh has failed due to a generic error (i.e. lost connection).
:param message: The message to display.
"""
self._progress.hide()
@@ -270,6 +287,12 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
firmware_version = Version([version_number[0], version_number[1], version_number[2]])
return firmware_version >= self.PRINT_JOB_ACTIONS_MIN_VERSION
+ @pyqtProperty(bool)
+ def supportsPrintJobQueue(self) -> bool:
+ """Gets whether the printer supports a queue"""
+
+ return "queue" in self._cluster.capabilities if self._cluster.capabilities else True
+
def setJobState(self, print_job_uuid: str, state: str) -> None:
"""Set the remote print job state."""
diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py
index 508476095d..586c711de9 100644
--- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py
+++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py
@@ -460,10 +460,10 @@ class CloudOutputDeviceManager:
question_title = self.i18n_catalog.i18nc("@title:window", "Remove printers?")
question_content = self.i18n_catalog.i18ncp(
"@label",
- "You are about to remove {num_printers} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?",
- "You are about to remove {num_printers} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?",
+ "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?",
+ "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?",
len(remove_printers_ids)
- ).format(num_printers = len(remove_printers_ids))
+ )
if remove_printers_ids == all_ids:
question_content = self.i18n_catalog.i18nc("@label", "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?")
result = QMessageBox.question(None, question_title, question_content)
diff --git a/plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py b/plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py
index 3c80565fa1..5a3e2474a8 100644
--- a/plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py
+++ b/plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py
@@ -108,7 +108,11 @@ class ToolPathUploader:
Logger.log("i", "Finished callback %s %s",
reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url().toString())
- status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) # type: int
+ status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) # type: Optional[int]
+ if not status_code:
+ Logger.log("e", "Reply contained no status code.")
+ self._errorCallback(reply, None)
+ return
# check if we should retry the last chunk
if self._retries < self.MAX_RETRIES and status_code in self.RETRY_HTTP_CODES:
diff --git a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py
new file mode 100644
index 0000000000..dc910e9e1b
--- /dev/null
+++ b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2020 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+from UM import i18nCatalog
+from UM.Message import Message
+
+
+I18N_CATALOG = i18nCatalog("cura")
+
+
+class PrintJobUploadQueueFullMessage(Message):
+ """Message shown when uploading a print job to a cluster and the print queue is full."""
+
+ def __init__(self) -> None:
+ super().__init__(
+ text = I18N_CATALOG.i18nc("@info:status", "Print job queue is full. The printer can't accept a new job."),
+ title = I18N_CATALOG.i18nc("@info:title", "Queue Full"),
+ lifetime = 10
+ )
diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py b/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py
index a9107db3c8..1af3d83964 100644
--- a/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py
+++ b/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py
@@ -1,6 +1,6 @@
# Copyright (c) 2019 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
-from typing import Optional
+from typing import Optional, List
from ..BaseModel import BaseModel
@@ -11,7 +11,8 @@ class CloudClusterResponse(BaseModel):
def __init__(self, cluster_id: str, host_guid: str, host_name: str, is_online: bool, status: str,
host_internal_ip: Optional[str] = None, host_version: Optional[str] = None,
- friendly_name: Optional[str] = None, printer_type: str = "ultimaker3", printer_count: int = 1, **kwargs) -> None:
+ friendly_name: Optional[str] = None, printer_type: str = "ultimaker3", printer_count: int = 1,
+ capabilities: Optional[List[str]] = None, **kwargs) -> None:
"""Creates a new cluster response object.
:param cluster_id: The secret unique ID, e.g. 'kBEeZWEifXbrXviO8mRYLx45P8k5lHVGs43XKvRniPg='.
@@ -36,6 +37,7 @@ class CloudClusterResponse(BaseModel):
self.friendly_name = friendly_name
self.printer_type = printer_type
self.printer_count = printer_count
+ self.capabilities = capabilities
super().__init__(**kwargs)
# Validates the model, raising an exception if the model is invalid.
diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterStatus.py b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterStatus.py
index 5b4d7fb161..b5fae5d9c7 100644
--- a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterStatus.py
+++ b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterStatus.py
@@ -71,12 +71,7 @@ class ClusterPrinterStatus(BaseModel):
:param controller: - The controller of the model.
"""
-
- # FIXME
- # Note that we're using '2' here as extruder count. We have hardcoded this for now to prevent issues where the
- # amount of extruders coming back from the API is actually lower (which it can be if a printer was just added
- # to a cluster). This should be fixed in the future, probably also on the cluster API side.
- model = PrinterOutputModel(controller, 2, firmware_version = self.firmware_version)
+ model = PrinterOutputModel(controller, len(self.configuration), firmware_version = self.firmware_version)
self.updateOutputModel(model)
return model
diff --git a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py
index 2740f86605..28f6b29dd9 100644
--- a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py
+++ b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py
@@ -81,6 +81,8 @@ class SendMaterialJob(Job):
container_registry = CuraApplication.getInstance().getContainerRegistry()
all_materials = container_registry.findInstanceContainersMetadata(type = "material")
all_base_files = {material["base_file"] for material in all_materials if "base_file" in material} # Filters out uniques by making it a set. Don't include files without base file (i.e. empty material).
+ if "empty_material" in all_base_files:
+ all_base_files.remove("empty_material") # Don't send the empty material.
for root_material_id in all_base_files:
if root_material_id not in materials_to_send:
diff --git a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py
index d59f2f2893..ce5d9ce868 100644
--- a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py
+++ b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py
@@ -129,20 +129,20 @@ class ZeroConfClient:
for record in zero_conf.cache.entries_with_name(info.server):
info.update_record(zero_conf, time(), record)
- if info.address:
+ if info.addresses:
break
# Request more data if info is not complete
- if not info.address:
+ if not info.addresses:
new_info = zero_conf.get_service_info(service_type, name)
if new_info is not None:
info = new_info
- if info and info.address:
+ if info and info.addresses:
type_of_device = info.properties.get(b"type", None)
if type_of_device:
if type_of_device == b"printer":
- address = '.'.join(map(str, info.address))
+ address = '.'.join(map(str, info.addresses[0]))
self.addedNetworkCluster.emit(str(name), address, info.properties)
else:
Logger.log("w", "The type of the found device is '%s', not 'printer'." % type_of_device)
diff --git a/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py
index 13aa0d7063..c9231d71ee 100644
--- a/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py
+++ b/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py
@@ -45,10 +45,6 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
# States indicating if a print job is queued.
QUEUED_PRINT_JOBS_STATES = {"queued", "error"}
- # Time in seconds since last network response after which we consider this device offline.
- # We set this a bit higher than some of the other intervals to make sure they don't overlap.
- NETWORK_RESPONSE_CONSIDER_OFFLINE = 10.0 # seconds
-
def __init__(self, device_id: str, address: str, properties: Dict[bytes, bytes], connection_type: ConnectionType,
parent=None) -> None:
@@ -87,6 +83,10 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
# The job upload progress message modal.
self._progress = PrintJobUploadProgressMessage()
+ self._timeout_time = 30
+
+ self._num_is_host_check_failed = 0
+
@pyqtProperty(str, constant=True)
def address(self) -> str:
"""The IP address of the printer."""
@@ -213,8 +213,8 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
return Duration(seconds).getDisplayString(DurationFormat.Format.Short)
def _update(self) -> None:
- self._checkStillConnected()
super()._update()
+ self._checkStillConnected()
def _checkStillConnected(self) -> None:
"""Check if we're still connected by comparing the last timestamps for network response and the current time.
@@ -224,7 +224,8 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
TODO: it would be nice to have this logic in the managers, but connecting those with signals causes crashes.
"""
time_since_last_response = time() - self._time_of_last_response
- if time_since_last_response > self.NETWORK_RESPONSE_CONSIDER_OFFLINE:
+ if time_since_last_response > self._timeout_time:
+ Logger.log("d", "It has been %s seconds since the last response for outputdevice %s, so assume a timeout", time_since_last_response, self.key)
self.setConnectionState(ConnectionState.Closed)
if self.key in CuraApplication.getInstance().getOutputDeviceManager().getOutputDeviceIds():
CuraApplication.getInstance().getOutputDeviceManager().removeOutputDevice(self.key)
@@ -241,6 +242,7 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
return
# Indicate this device is now connected again.
+ Logger.log("d", "Reconnecting output device after timeout.")
self.setConnectionState(ConnectionState.Connected)
# If the device was already registered we don't need to register it again.
@@ -293,8 +295,16 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
def _checkIfClusterHost(self):
"""Check is this device is a cluster host and takes the needed actions when it is not."""
-
if len(self._printers) < 1 and self.isConnected():
+ self._num_is_host_check_failed += 1
+ else:
+ self._num_is_host_check_failed = 0
+
+ # Since we request the status of the cluster itself way less frequent in the cloud, it can happen that a cloud
+ # printer reports having 0 printers (since they are offline!) but we haven't asked if the entire cluster is
+ # offline. (See CURA-7360)
+ # So by just counting a number of subsequent times that this has happened fixes the incorrect display.
+ if self._num_is_host_check_failed >= 6:
NotClusterHostMessage(self).show()
self.close()
CuraApplication.getInstance().getOutputDeviceManager().removeOutputDevice(self.key)
diff --git a/plugins/USBPrinting/AutoDetectBaudJob.py b/plugins/USBPrinting/AutoDetectBaudJob.py
index 04fe64baaa..c74935dbff 100644
--- a/plugins/USBPrinting/AutoDetectBaudJob.py
+++ b/plugins/USBPrinting/AutoDetectBaudJob.py
@@ -62,7 +62,6 @@ class AutoDetectBaudJob(Job):
except ValueError:
continue
sleep(wait_bootloader) # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number
- successful_responses = 0
serial.write(b"\n") # Ensure we clear out previous responses
serial.write(b"M105\n")
@@ -73,13 +72,11 @@ class AutoDetectBaudJob(Job):
while timeout_time > time():
line = serial.readline()
if b"ok" in line and b"T:" in line:
- successful_responses += 1
- if successful_responses >= 1:
- self.setResult(baud_rate)
- Logger.log("d", "Detected baud rate {baud_rate} on serial {serial} on retry {retry} with after {time_elapsed:0.2f} seconds.".format(
- serial = self._serial_port, baud_rate = baud_rate, retry = retry, time_elapsed = time() - start_timeout_time))
- serial.close() # close serial port so it can be opened by the USBPrinterOutputDevice
- return
+ self.setResult(baud_rate)
+ Logger.log("d", "Detected baud rate {baud_rate} on serial {serial} on retry {retry} with after {time_elapsed:0.2f} seconds.".format(
+ serial = self._serial_port, baud_rate = baud_rate, retry = retry, time_elapsed = time() - start_timeout_time))
+ serial.close() # close serial port so it can be opened by the USBPrinterOutputDevice
+ return
serial.write(b"M105\n")
sleep(15) # Give the printer some time to init and try again.
diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py
index f8d344839c..30694b074b 100644
--- a/plugins/USBPrinting/USBPrinterOutputDevice.py
+++ b/plugins/USBPrinting/USBPrinterOutputDevice.py
@@ -88,8 +88,12 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
self._firmware_name_requested = False
self._firmware_updater = AvrFirmwareUpdater(self)
- plugin_path = cast(str, PluginRegistry.getInstance().getPluginPath("USBPrinting"))
- self._monitor_view_qml_path = os.path.join(plugin_path, "MonitorItem.qml")
+ plugin_path = PluginRegistry.getInstance().getPluginPath("USBPrinting")
+ if plugin_path:
+ self._monitor_view_qml_path = os.path.join(plugin_path, "MonitorItem.qml")
+ else:
+ Logger.log("e", "Cannot create Monitor QML view: cannot find plugin path for plugin [USBPrinting]")
+ self._monitor_view_qml_path = ""
CuraApplication.getInstance().getOnExitCallbackManager().addCallback(self._checkActivePrintingUponAppExit)
diff --git a/plugins/USBPrinting/plugin.json b/plugins/USBPrinting/plugin.json
index 7ae87aac44..9cf4f41491 100644
--- a/plugins/USBPrinting/plugin.json
+++ b/plugins/USBPrinting/plugin.json
@@ -2,7 +2,7 @@
"name": "USB printing",
"author": "Ultimaker B.V.",
"version": "1.0.2",
- "api": "7.3.0",
+ "api": "7.4.0",
"description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.",
"i18n-catalog": "cura"
}
diff --git a/plugins/UltimakerMachineActions/plugin.json b/plugins/UltimakerMachineActions/plugin.json
index 26dae05670..6aee045a8b 100644
--- a/plugins/UltimakerMachineActions/plugin.json
+++ b/plugins/UltimakerMachineActions/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json b/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json
index 355716da66..d073cab35d 100644
--- a/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 2.1 to Cura 2.2.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json b/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json
index 160b786ff9..12deeb6633 100644
--- a/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 2.2 to Cura 2.4.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json b/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json
index 4511ee98d8..e1845c35bd 100644
--- a/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 2.5 to Cura 2.6.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json b/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json
index 2add265a40..dccb398331 100644
--- a/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 2.6 to Cura 2.7.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json b/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json
index a793bd3f57..9cac20968e 100644
--- a/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 2.7 to Cura 3.0.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json b/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json
index 91d1b33f45..0d5b15d236 100644
--- a/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 3.0 to Cura 3.1.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json b/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json
index cd87db5363..1b2838a01b 100644
--- a/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 3.2 to Cura 3.3.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json b/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json
index 78746b0557..445380ae09 100644
--- a/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json b/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json
index b2a6db9f00..b17ab0f95f 100644
--- a/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 3.4 to Cura 3.5.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json b/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json
index dde8f39bcc..67ac5f852d 100644
--- a/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 3.5 to Cura 4.0.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json b/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json
index 208696935c..15a52ba484 100644
--- a/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Upgrades configurations from Cura 4.0 to Cura 4.1.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json b/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json
index 53cbe93ac0..87746e87fd 100644
--- a/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.1 to Cura 4.2.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json b/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json
index 821a6c547f..36df1bc0c3 100644
--- a/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.2 to Cura 4.3.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json b/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json
index b605d27271..ba3f4bacd2 100644
--- a/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.3 to Cura 4.4.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json b/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json
index 2eab8bc00c..39f01247a0 100644
--- a/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.4 to Cura 4.5.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json b/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json
index 16313bf42f..2276a1b09d 100644
--- a/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.5 to Cura 4.6.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json b/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json
index 479f87a4ec..5dd4596f54 100644
--- a/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json b/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json
index c906b0470c..fa9a209e3a 100644
--- a/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json
+++ b/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/VersionUpgrade/VersionUpgrade47to48/VersionUpgrade47to48.py b/plugins/VersionUpgrade/VersionUpgrade47to48/VersionUpgrade47to48.py
new file mode 100644
index 0000000000..cd7cefc846
--- /dev/null
+++ b/plugins/VersionUpgrade/VersionUpgrade47to48/VersionUpgrade47to48.py
@@ -0,0 +1,79 @@
+# Copyright (c) 2020 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+import configparser
+from typing import Tuple, List
+import io
+
+from UM.VersionUpgrade import VersionUpgrade
+
+
+class VersionUpgrade47to48(VersionUpgrade):
+ def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
+ """
+ Upgrades preferences to have the new version number.
+ :param serialized: The original contents of the preferences file.
+ :param filename: The file name of the preferences file.
+ :return: A list of new file names, and a list of the new contents for
+ those files.
+ """
+ parser = configparser.ConfigParser(interpolation = None)
+ parser.read_string(serialized)
+
+ # Update version number.
+ parser["metadata"]["setting_version"] = "16"
+
+ result = io.StringIO()
+ parser.write(result)
+ return [filename], [result.getvalue()]
+
+ def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
+ """
+ Upgrades instance containers to have the new version number.
+
+ This this also changes the unit of the Scaling Factor Shrinkage
+ Compensation setting.
+ :param serialized: The original contents of the instance container.
+ :param filename: The original file name of the instance container.
+ :return: A list of new file names, and a list of the new contents for
+ those files.
+ """
+ parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ())
+ parser.read_string(serialized)
+
+ # Update version number.
+ parser["metadata"]["setting_version"] = "16"
+
+ if "values" in parser:
+ # Shrinkage factor used to be a percentage based around 0% (where 0% meant that it doesn't shrink or expand).
+ # Since 4.8, it is a percentage based around 100% (where 100% means that it doesn't shrink or expand).
+ if "material_shrinkage_percentage" in parser["values"]:
+ shrinkage_percentage = parser["values"]["meshfix_maximum_deviation"]
+ if shrinkage_percentage.startswith("="):
+ shrinkage_percentage = shrinkage_percentage[1:]
+ shrinkage_percentage = "=(" + shrinkage_percentage + ") + 100"
+ parser["values"]["material_shrinkage_percentage"] = shrinkage_percentage
+
+ result = io.StringIO()
+ parser.write(result)
+ return [filename], [result.getvalue()]
+
+ def upgradeStack(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
+ """
+ Upgrades stacks to have the new version number.
+ :param serialized: The original contents of the stack.
+ :param filename: The original file name of the stack.
+ :return: A list of new file names, and a list of the new contents for
+ those files.
+ """
+ parser = configparser.ConfigParser(interpolation = None)
+ parser.read_string(serialized)
+
+ # Update version number.
+ if "metadata" not in parser:
+ parser["metadata"] = {}
+ parser["metadata"]["setting_version"] = "16"
+
+ result = io.StringIO()
+ parser.write(result)
+ return [filename], [result.getvalue()]
diff --git a/plugins/VersionUpgrade/VersionUpgrade47to48/__init__.py b/plugins/VersionUpgrade/VersionUpgrade47to48/__init__.py
new file mode 100644
index 0000000000..2149b93798
--- /dev/null
+++ b/plugins/VersionUpgrade/VersionUpgrade47to48/__init__.py
@@ -0,0 +1,59 @@
+# Copyright (c) 2020 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+from typing import Any, Dict, TYPE_CHECKING
+
+from . import VersionUpgrade47to48
+
+if TYPE_CHECKING:
+ from UM.Application import Application
+
+upgrade = VersionUpgrade47to48.VersionUpgrade47to48()
+
+def getMetaData() -> Dict[str, Any]:
+ return {
+ "version_upgrade": {
+ # From To Upgrade function
+ ("preferences", 6000015): ("preferences", 6000016, upgrade.upgradePreferences),
+ ("machine_stack", 4000015): ("machine_stack", 4000016, upgrade.upgradeStack),
+ ("extruder_train", 4000015): ("extruder_train", 4000016, upgrade.upgradeStack),
+ ("definition_changes", 4000015): ("definition_changes", 4000016, upgrade.upgradeInstanceContainer),
+ ("quality_changes", 4000015): ("quality_changes", 4000016, upgrade.upgradeInstanceContainer),
+ ("quality", 4000015): ("quality", 4000016, upgrade.upgradeInstanceContainer),
+ ("user", 4000015): ("user", 4000016, upgrade.upgradeInstanceContainer),
+ },
+ "sources": {
+ "preferences": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"."}
+ },
+ "machine_stack": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./machine_instances"}
+ },
+ "extruder_train": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./extruders"}
+ },
+ "definition_changes": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./definition_changes"}
+ },
+ "quality_changes": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./quality_changes"}
+ },
+ "quality": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./quality"}
+ },
+ "user": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./user"}
+ }
+ }
+ }
+
+
+def register(app: "Application") -> Dict[str, Any]:
+ return {"version_upgrade": upgrade}
diff --git a/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json b/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json
new file mode 100644
index 0000000000..674a25f8ad
--- /dev/null
+++ b/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json
@@ -0,0 +1,8 @@
+{
+ "name": "Version Upgrade 4.7 to 4.8",
+ "author": "Ultimaker B.V.",
+ "version": "1.0.0",
+ "description": "Upgrades configurations from Cura 4.7 to Cura 4.8.",
+ "api": "7.4.0",
+ "i18n-catalog": "cura"
+}
diff --git a/plugins/X3DReader/plugin.json b/plugins/X3DReader/plugin.json
index ac4e7aa45a..3cbf193645 100644
--- a/plugins/X3DReader/plugin.json
+++ b/plugins/X3DReader/plugin.json
@@ -3,6 +3,6 @@
"author": "Seva Alekseyev, Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides support for reading X3D files.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/XRayView/plugin.json b/plugins/XRayView/plugin.json
index da718be916..62592f1ceb 100644
--- a/plugins/XRayView/plugin.json
+++ b/plugins/XRayView/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides the X-Ray view.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py
index 6fe4d4242b..70e702d0bf 100644
--- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py
+++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py
@@ -1112,7 +1112,6 @@ class XmlMaterialProfile(InstanceContainer):
"retraction speed": "retraction_speed",
"adhesion tendency": "material_adhesion_tendency",
"surface energy": "material_surface_energy",
- "shrinkage percentage": "material_shrinkage_percentage",
"build volume temperature": "build_volume_temperature",
"anti ooze retract position": "material_anti_ooze_retracted_position",
"anti ooze retract speed": "material_anti_ooze_retraction_speed",
diff --git a/plugins/XmlMaterialProfile/plugin.json b/plugins/XmlMaterialProfile/plugin.json
index bf8d4245c0..2c2b0590a2 100644
--- a/plugins/XmlMaterialProfile/plugin.json
+++ b/plugins/XmlMaterialProfile/plugin.json
@@ -3,6 +3,6 @@
"author": "Ultimaker B.V.",
"version": "1.0.1",
"description": "Provides capabilities to read and write XML-based material profiles.",
- "api": "7.3.0",
+ "api": "7.4.0",
"i18n-catalog": "cura"
}
diff --git a/plugins/XmlMaterialProfile/product_to_id.json b/plugins/XmlMaterialProfile/product_to_id.json
index a48eb20a18..053c8d13f5 100644
--- a/plugins/XmlMaterialProfile/product_to_id.json
+++ b/plugins/XmlMaterialProfile/product_to_id.json
@@ -4,6 +4,7 @@
"Ultimaker 2 Extended+": "ultimaker2_extended_plus",
"Ultimaker 2 Go": "ultimaker2_go",
"Ultimaker 2+": "ultimaker2_plus",
+ "Ultimaker 2+ Connect": "ultimaker2_plus_connect",
"Ultimaker 3": "ultimaker3",
"Ultimaker 3 Extended": "ultimaker3_extended",
"Ultimaker S3": "ultimaker_s3",
@@ -12,4 +13,4 @@
"Ultimaker Original+": "ultimaker_original_plus",
"Ultimaker Original Dual Extrusion": "ultimaker_original_dual",
"IMADE3D JellyBOX": "imade3d_jellybox"
-}
\ No newline at end of file
+}
diff --git a/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py b/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py
index ef1587a70b..651fd5a985 100644
--- a/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py
+++ b/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py
@@ -1,8 +1,9 @@
from unittest.mock import patch, MagicMock
-# Prevents error: "PyCapsule_GetPointer called with incorrect name" with conflicting SIP configurations between Arcus and PyQt: Import Arcus and Savitar first!
+# Prevents error: "PyCapsule_GetPointer called with incorrect name" with conflicting SIP configurations between Arcus and PyQt: Import custom Sip bindings first!
import Savitar # Dont remove this line
import Arcus # No really. Don't. It needs to be there!
+import pynest2d # Really!
from UM.Qt.QtApplication import QtApplication # QtApplication import is required, even though it isn't used.
import pytest
diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json
index b468a350d6..6e191a1665 100644
--- a/resources/bundled_packages/cura.json
+++ b/resources/bundled_packages/cura.json
@@ -6,7 +6,7 @@
"display_name": "3MF Reader",
"description": "Provides support for reading 3MF files.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -23,7 +23,7 @@
"display_name": "3MF Writer",
"description": "Provides support for writing 3MF files.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -40,7 +40,7 @@
"display_name": "AMF Reader",
"description": "Provides support for reading AMF files.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "fieldOfView",
@@ -57,7 +57,7 @@
"display_name": "Cura Backups",
"description": "Backup and restore your configuration.",
"package_version": "1.2.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -74,7 +74,7 @@
"display_name": "CuraEngine Backend",
"description": "Provides the link to the CuraEngine slicing backend.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -91,7 +91,7 @@
"display_name": "Cura Profile Reader",
"description": "Provides support for importing Cura profiles.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -108,7 +108,7 @@
"display_name": "Cura Profile Writer",
"description": "Provides support for exporting Cura profiles.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -125,7 +125,7 @@
"display_name": "Firmware Update Checker",
"description": "Checks for firmware updates.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -142,7 +142,7 @@
"display_name": "Firmware Updater",
"description": "Provides a machine actions for updating firmware.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -159,7 +159,7 @@
"display_name": "Compressed G-code Reader",
"description": "Reads g-code from a compressed archive.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -176,7 +176,7 @@
"display_name": "Compressed G-code Writer",
"description": "Writes g-code to a compressed archive.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -193,7 +193,7 @@
"display_name": "G-Code Profile Reader",
"description": "Provides support for importing profiles from g-code files.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -210,7 +210,7 @@
"display_name": "G-Code Reader",
"description": "Allows loading and displaying G-code files.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "VictorLarchenko",
@@ -227,7 +227,7 @@
"display_name": "G-Code Writer",
"description": "Writes g-code to a file.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -244,7 +244,7 @@
"display_name": "Image Reader",
"description": "Enables ability to generate printable geometry from 2D image files.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -261,7 +261,7 @@
"display_name": "Legacy Cura Profile Reader",
"description": "Provides support for importing profiles from legacy Cura versions.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -278,7 +278,7 @@
"display_name": "Machine Settings Action",
"description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "fieldOfView",
@@ -295,7 +295,7 @@
"display_name": "Model Checker",
"description": "Checks models and print configuration for possible printing issues and give suggestions.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -312,7 +312,7 @@
"display_name": "Monitor Stage",
"description": "Provides a monitor stage in Cura.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -329,7 +329,7 @@
"display_name": "Per-Object Settings Tool",
"description": "Provides the per-model settings.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -346,7 +346,7 @@
"display_name": "Post Processing",
"description": "Extension that allows for user created scripts for post processing.",
"package_version": "2.2.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -363,7 +363,7 @@
"display_name": "Prepare Stage",
"description": "Provides a prepare stage in Cura.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -380,7 +380,7 @@
"display_name": "Preview Stage",
"description": "Provides a preview stage in Cura.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -397,7 +397,7 @@
"display_name": "Removable Drive Output Device",
"description": "Provides removable drive hotplugging and writing support.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -414,7 +414,7 @@
"display_name": "Sentry Logger",
"description": "Logs certain events so that they can be used by the crash reporter",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -431,7 +431,7 @@
"display_name": "Simulation View",
"description": "Provides the Simulation view.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -448,7 +448,7 @@
"display_name": "Slice Info",
"description": "Submits anonymous slice info. Can be disabled through preferences.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -465,7 +465,7 @@
"display_name": "Solid View",
"description": "Provides a normal solid mesh view.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -482,7 +482,7 @@
"display_name": "Support Eraser Tool",
"description": "Creates an eraser mesh to block the printing of support in certain places.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -499,7 +499,7 @@
"display_name": "Trimesh Reader",
"description": "Provides support for reading model files.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -516,7 +516,7 @@
"display_name": "Toolbox",
"description": "Find, manage and install new Cura packages.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -533,7 +533,7 @@
"display_name": "UFP Reader",
"description": "Provides support for reading Ultimaker Format Packages.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -550,7 +550,7 @@
"display_name": "UFP Writer",
"description": "Provides support for writing Ultimaker Format Packages.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -567,7 +567,7 @@
"display_name": "Ultimaker Machine Actions",
"description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -584,7 +584,7 @@
"display_name": "UM3 Network Printing",
"description": "Manages network connections to Ultimaker 3 printers.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -601,7 +601,7 @@
"display_name": "USB Printing",
"description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.",
"package_version": "1.0.2",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -618,7 +618,7 @@
"display_name": "Version Upgrade 2.1 to 2.2",
"description": "Upgrades configurations from Cura 2.1 to Cura 2.2.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -635,7 +635,7 @@
"display_name": "Version Upgrade 2.2 to 2.4",
"description": "Upgrades configurations from Cura 2.2 to Cura 2.4.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -652,7 +652,7 @@
"display_name": "Version Upgrade 2.5 to 2.6",
"description": "Upgrades configurations from Cura 2.5 to Cura 2.6.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -669,7 +669,7 @@
"display_name": "Version Upgrade 2.6 to 2.7",
"description": "Upgrades configurations from Cura 2.6 to Cura 2.7.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -686,7 +686,7 @@
"display_name": "Version Upgrade 2.7 to 3.0",
"description": "Upgrades configurations from Cura 2.7 to Cura 3.0.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -703,7 +703,7 @@
"display_name": "Version Upgrade 3.0 to 3.1",
"description": "Upgrades configurations from Cura 3.0 to Cura 3.1.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -720,7 +720,7 @@
"display_name": "Version Upgrade 3.2 to 3.3",
"description": "Upgrades configurations from Cura 3.2 to Cura 3.3.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -737,7 +737,7 @@
"display_name": "Version Upgrade 3.3 to 3.4",
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -754,7 +754,7 @@
"display_name": "Version Upgrade 3.4 to 3.5",
"description": "Upgrades configurations from Cura 3.4 to Cura 3.5.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -771,7 +771,7 @@
"display_name": "Version Upgrade 3.5 to 4.0",
"description": "Upgrades configurations from Cura 3.5 to Cura 4.0.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -788,7 +788,7 @@
"display_name": "Version Upgrade 4.0 to 4.1",
"description": "Upgrades configurations from Cura 4.0 to Cura 4.1.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -805,7 +805,7 @@
"display_name": "Version Upgrade 4.1 to 4.2",
"description": "Upgrades configurations from Cura 4.1 to Cura 4.2.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -822,7 +822,7 @@
"display_name": "Version Upgrade 4.2 to 4.3",
"description": "Upgrades configurations from Cura 4.2 to Cura 4.3.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -839,7 +839,7 @@
"display_name": "Version Upgrade 4.3 to 4.4",
"description": "Upgrades configurations from Cura 4.3 to Cura 4.4.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -856,7 +856,7 @@
"display_name": "Version Upgrade 4.4 to 4.5",
"description": "Upgrades configurations from Cura 4.4 to Cura 4.5.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -873,7 +873,7 @@
"display_name": "Version Upgrade 4.5 to 4.6",
"description": "Upgrades configurations from Cura 4.5 to Cura 4.6.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -890,7 +890,7 @@
"display_name": "Version Upgrade 4.6.0 to 4.6.2",
"description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -907,7 +907,7 @@
"display_name": "Version Upgrade 4.6.2 to 4.7",
"description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.",
"package_version": "1.0.0",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -924,7 +924,7 @@
"display_name": "X3D Reader",
"description": "Provides support for reading X3D files.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "SevaAlekseyev",
@@ -941,7 +941,7 @@
"display_name": "XML Material Profiles",
"description": "Provides capabilities to read and write XML-based material profiles.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -958,7 +958,7 @@
"display_name": "X-Ray View",
"description": "Provides the X-Ray view.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
@@ -974,8 +974,8 @@
"package_type": "material",
"display_name": "Generic ABS",
"description": "The generic ABS profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -992,8 +992,8 @@
"package_type": "material",
"display_name": "Generic BAM",
"description": "The generic BAM profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1010,8 +1010,8 @@
"package_type": "material",
"display_name": "Generic CFF CPE",
"description": "The generic CFF CPE profile which other profiles can be based upon.",
- "package_version": "1.1.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1028,8 +1028,8 @@
"package_type": "material",
"display_name": "Generic CFF PA",
"description": "The generic CFF PA profile which other profiles can be based upon.",
- "package_version": "1.1.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1046,8 +1046,8 @@
"package_type": "material",
"display_name": "Generic CPE",
"description": "The generic CPE profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1064,8 +1064,8 @@
"package_type": "material",
"display_name": "Generic CPE+",
"description": "The generic CPE+ profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1082,8 +1082,8 @@
"package_type": "material",
"display_name": "Generic GFF CPE",
"description": "The generic GFF CPE profile which other profiles can be based upon.",
- "package_version": "1.1.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1100,8 +1100,8 @@
"package_type": "material",
"display_name": "Generic GFF PA",
"description": "The generic GFF PA profile which other profiles can be based upon.",
- "package_version": "1.1.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1118,8 +1118,8 @@
"package_type": "material",
"display_name": "Generic HIPS",
"description": "The generic HIPS profile which other profiles can be based upon.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1136,8 +1136,8 @@
"package_type": "material",
"display_name": "Generic Nylon",
"description": "The generic Nylon profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1154,8 +1154,8 @@
"package_type": "material",
"display_name": "Generic PC",
"description": "The generic PC profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1172,8 +1172,8 @@
"package_type": "material",
"display_name": "Generic PETG",
"description": "The generic PETG profile which other profiles can be based upon.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1190,8 +1190,8 @@
"package_type": "material",
"display_name": "Generic PLA",
"description": "The generic PLA profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1208,8 +1208,8 @@
"package_type": "material",
"display_name": "Generic PP",
"description": "The generic PP profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1226,8 +1226,8 @@
"package_type": "material",
"display_name": "Generic PVA",
"description": "The generic PVA profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1244,8 +1244,8 @@
"package_type": "material",
"display_name": "Generic Tough PLA",
"description": "The generic Tough PLA profile which other profiles can be based upon.",
- "package_version": "1.0.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1262,8 +1262,8 @@
"package_type": "material",
"display_name": "Generic TPU",
"description": "The generic TPU profile which other profiles can be based upon.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://github.com/Ultimaker/fdm_materials",
"author": {
"author_id": "Generic",
@@ -1281,7 +1281,7 @@
"display_name": "Dagoma Chromatik PLA",
"description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://dagoma.fr/boutique/filaments.html",
"author": {
"author_id": "Dagoma",
@@ -1297,8 +1297,8 @@
"package_type": "material",
"display_name": "FABtotum ABS",
"description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40",
"author": {
"author_id": "FABtotum",
@@ -1314,8 +1314,8 @@
"package_type": "material",
"display_name": "FABtotum Nylon",
"description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53",
"author": {
"author_id": "FABtotum",
@@ -1331,8 +1331,8 @@
"package_type": "material",
"display_name": "FABtotum PLA",
"description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39",
"author": {
"author_id": "FABtotum",
@@ -1348,8 +1348,8 @@
"package_type": "material",
"display_name": "FABtotum TPU Shore 98A",
"description": "",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66",
"author": {
"author_id": "FABtotum",
@@ -1366,7 +1366,7 @@
"display_name": "Fiberlogy HD PLA",
"description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/",
"author": {
"author_id": "Fiberlogy",
@@ -1383,7 +1383,7 @@
"display_name": "Filo3D PLA",
"description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://dagoma.fr",
"author": {
"author_id": "Dagoma",
@@ -1400,7 +1400,7 @@
"display_name": "IMADE3D JellyBOX PETG",
"description": "",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://shop.imade3d.com/filament.html",
"author": {
"author_id": "IMADE3D",
@@ -1417,7 +1417,7 @@
"display_name": "IMADE3D JellyBOX PLA",
"description": "",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://shop.imade3d.com/filament.html",
"author": {
"author_id": "IMADE3D",
@@ -1434,7 +1434,7 @@
"display_name": "Octofiber PLA",
"description": "PLA material from Octofiber.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "https://nl.octofiber.com/3d-printing-filament/pla.html",
"author": {
"author_id": "Octofiber",
@@ -1451,7 +1451,7 @@
"display_name": "PolyFlex™ PLA",
"description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://www.polymaker.com/shop/polyflex/",
"author": {
"author_id": "Polymaker",
@@ -1468,7 +1468,7 @@
"display_name": "PolyMax™ PLA",
"description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://www.polymaker.com/shop/polymax/",
"author": {
"author_id": "Polymaker",
@@ -1485,7 +1485,7 @@
"display_name": "PolyPlus™ PLA True Colour",
"description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://www.polymaker.com/shop/polyplus-true-colour/",
"author": {
"author_id": "Polymaker",
@@ -1502,7 +1502,7 @@
"display_name": "PolyWood™ PLA",
"description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.",
"package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "sdk_version": "7.4.0",
"website": "http://www.polymaker.com/shop/polywood/",
"author": {
"author_id": "Polymaker",
@@ -1518,8 +1518,8 @@
"package_type": "material",
"display_name": "Ultimaker ABS",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/abs",
"author": {
"author_id": "UltimakerPackages",
@@ -1537,8 +1537,8 @@
"package_type": "material",
"display_name": "Ultimaker Breakaway",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/breakaway",
"author": {
"author_id": "UltimakerPackages",
@@ -1556,8 +1556,8 @@
"package_type": "material",
"display_name": "Ultimaker CPE",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/abs",
"author": {
"author_id": "UltimakerPackages",
@@ -1575,8 +1575,8 @@
"package_type": "material",
"display_name": "Ultimaker CPE+",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/cpe",
"author": {
"author_id": "UltimakerPackages",
@@ -1594,8 +1594,8 @@
"package_type": "material",
"display_name": "Ultimaker Nylon",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/abs",
"author": {
"author_id": "UltimakerPackages",
@@ -1613,8 +1613,8 @@
"package_type": "material",
"display_name": "Ultimaker PC",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/pc",
"author": {
"author_id": "UltimakerPackages",
@@ -1632,8 +1632,8 @@
"package_type": "material",
"display_name": "Ultimaker PLA",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/abs",
"author": {
"author_id": "UltimakerPackages",
@@ -1651,8 +1651,8 @@
"package_type": "material",
"display_name": "Ultimaker PP",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/pp",
"author": {
"author_id": "UltimakerPackages",
@@ -1670,8 +1670,8 @@
"package_type": "material",
"display_name": "Ultimaker PVA",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/abs",
"author": {
"author_id": "UltimakerPackages",
@@ -1689,8 +1689,8 @@
"package_type": "material",
"display_name": "Ultimaker TPU 95A",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.2.2",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/tpu-95a",
"author": {
"author_id": "UltimakerPackages",
@@ -1708,8 +1708,8 @@
"package_type": "material",
"display_name": "Ultimaker Tough PLA",
"description": "Example package for material and quality profiles for Ultimaker materials.",
- "package_version": "1.0.3",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://ultimaker.com/products/materials/tough-pla",
"author": {
"author_id": "UltimakerPackages",
@@ -1727,8 +1727,8 @@
"package_type": "material",
"display_name": "Vertex Delta ABS",
"description": "ABS material and quality files for the Delta Vertex K8800.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://vertex3dprinter.eu",
"author": {
"author_id": "Velleman",
@@ -1744,8 +1744,8 @@
"package_type": "material",
"display_name": "Vertex Delta PET",
"description": "ABS material and quality files for the Delta Vertex K8800.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://vertex3dprinter.eu",
"author": {
"author_id": "Velleman",
@@ -1761,8 +1761,8 @@
"package_type": "material",
"display_name": "Vertex Delta PLA",
"description": "ABS material and quality files for the Delta Vertex K8800.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://vertex3dprinter.eu",
"author": {
"author_id": "Velleman",
@@ -1778,8 +1778,8 @@
"package_type": "material",
"display_name": "Vertex Delta TPU",
"description": "ABS material and quality files for the Delta Vertex K8800.",
- "package_version": "1.0.1",
- "sdk_version": "7.3.0",
+ "package_version": "1.4.0",
+ "sdk_version": "7.4.0",
"website": "https://vertex3dprinter.eu",
"author": {
"author_id": "Velleman",
@@ -1789,4 +1789,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/resources/definitions/SV01.def.json b/resources/definitions/SV01.def.json
index fb410151a9..02347a8e3b 100644
--- a/resources/definitions/SV01.def.json
+++ b/resources/definitions/SV01.def.json
@@ -14,7 +14,7 @@
"0": "SV01_extruder_0"
}
},
-
+
"overrides": {
"machine_name": { "default_value": "SV01" },
"machine_extruder_count": { "default_value": 1 },
diff --git a/resources/definitions/anet3d.def.json b/resources/definitions/anet3d.def.json
index 990be55463..db56c9cbb0 100644
--- a/resources/definitions/anet3d.def.json
+++ b/resources/definitions/anet3d.def.json
@@ -124,7 +124,7 @@
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
- "meshfix_maximum_resolution": { "value": "0.05" },
+ "meshfix_maximum_resolution": { "value": "0.25" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
diff --git a/resources/definitions/anycubic_kossel.def.json b/resources/definitions/anycubic_kossel.def.json
new file mode 100644
index 0000000000..33eb6ccaa1
--- /dev/null
+++ b/resources/definitions/anycubic_kossel.def.json
@@ -0,0 +1,65 @@
+{
+ "name": "Anycubic Kossel",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Allester Fox",
+ "manufacturer": "Anycubic",
+ "file_formats": "text/x-gcode",
+ "preferred_variant_name": "0.4mm Nozzle",
+ "preferred_quality_type": "standard",
+ "preferred_material": "generic_pla",
+ "platform": "kossel_platform.3mf",
+ "machine_extruder_trains": {
+ "0": "anycubic_kossel_extruder_0"
+ }
+ },
+ "overrides": {
+ "machine_heated_bed": {
+ "default_value": true
+ },
+ "machine_width": {
+ "default_value": 180
+ },
+ "machine_height": {
+ "default_value": 300
+ },
+ "machine_depth": {
+ "default_value": 180
+ },
+ "machine_center_is_zero": {
+ "default_value": true
+ },
+ "machine_nozzle_heat_up_speed": {
+ "default_value": 2
+ },
+ "machine_nozzle_cool_down_speed": {
+ "default_value": 2
+ },
+ "machine_gcode_flavor": {
+ "default_value": "RepRap (Marlin/Sprinter)"
+ },
+ "machine_start_gcode": {
+ "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 ;move to endstops\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{speed_travel}\n;Put printing message on LCD screen\nM117 Printing..."
+ },
+ "machine_end_gcode": {
+ "default_value": "M400 ;Free buffer\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 F{speed_travel} Z+1 E-5 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off\nM107 ;fan off\nM84 ;steppers off\nG28 ;move to endstop\nM84 ;steppers off"
+ },
+ "machine_shape": {
+ "default_value": "elliptic"
+ },
+ "machine_disallowed_areas": {
+ "default_value": [
+ [[-50, -85], [-85, -85], [-90, -90]],
+ [[-85, -85], [-85, -50], [-90, -90]],
+ [[50, -85], [85, -85], [90, -90]],
+ [[85, -85], [85, -50], [90, -90]],
+ [[-50, 85], [-85, 85], [-90, 90]],
+ [[-85, 85], [-85, 50], [-90, 90]],
+ [[50, 85], [85, 85], [90, 90]],
+ [[85, 85], [85, 50], [90, 90]]
+ ]
+ }
+ }
+}
diff --git a/resources/definitions/anycubic_kossel_linear_plus.def.json b/resources/definitions/anycubic_kossel_linear_plus.def.json
new file mode 100644
index 0000000000..a4aeac75a0
--- /dev/null
+++ b/resources/definitions/anycubic_kossel_linear_plus.def.json
@@ -0,0 +1,35 @@
+{
+ "name": "Anycubic Kossel Linear Plus",
+ "version": 2,
+ "inherits": "anycubic_kossel",
+ "metadata": {
+ "visible": true,
+ "platform": "kossel_pro_build_platform.3mf",
+ "machine_extruder_trains": {
+ "0": "anycubic_kossel_extruder_0"
+ }
+ },
+ "overrides": {
+ "machine_name": {
+ "default_value": "Anycubic Kossel Linear Plus"
+ },
+ "machine_width": {
+ "default_value": 240
+ },
+ "machine_depth": {
+ "default_value": 240
+ },
+ "machine_disallowed_areas": {
+ "default_value": [
+ [[-50, -115], [-115, -115], [-90, -90]],
+ [[-115, -115], [-115, -50], [-90, -90]],
+ [[50, -115], [115, -115], [90, -90]],
+ [[115, -115], [115, -50], [90, -90]],
+ [[-50, 115], [-115, 115], [-90, 90]],
+ [[-115, 115], [-115, 50], [-90, 90]],
+ [[50, 115], [115, 115], [90, 90]],
+ [[115, 115], [115, 50], [90, 90]]
+ ]
+ }
+ }
+}
diff --git a/resources/definitions/anycubic_kossel_pulley.def.json b/resources/definitions/anycubic_kossel_pulley.def.json
new file mode 100644
index 0000000000..fd9e1ee4ef
--- /dev/null
+++ b/resources/definitions/anycubic_kossel_pulley.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "Anycubic Kossel Pulley",
+ "version": 2,
+ "inherits": "anycubic_kossel",
+ "metadata": {
+ "visible": true,
+ "machine_extruder_trains": {
+ "0": "anycubic_kossel_extruder_0"
+ }
+ },
+ "overrides": {
+ "machine_name": {
+ "default_value": "Anycubic Kossel Pulley"
+ }
+ }
+}
diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json
new file mode 100644
index 0000000000..586fa1a8b3
--- /dev/null
+++ b/resources/definitions/artillery_base.def.json
@@ -0,0 +1,265 @@
+{
+ "name": "Artillery Base Printer",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "3D-Nexus.com, cataclism, Wondro",
+ "manufacturer": "Artillery",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": ["MachineSettingsAction"],
+
+ "machine_extruder_trains": {
+ "0": "artillery_base_extruder_0"
+ },
+
+ "has_materials": true,
+ "has_variants": true,
+ "has_machine_quality": true,
+ "variants_name": "Nozzle Size",
+
+ "preferred_variant_name": "0.4mm Nozzle",
+ "preferred_quality_type": "standard",
+ "preferred_material": "generic_pla",
+ "exclude_materials": [
+ "Vertex_Delta_ABS",
+ "Vertex_Delta_PET",
+ "Vertex_Delta_PLA",
+ "Vertex_Delta_TPU",
+ "chromatik_pla",
+ "dsm_arnitel2045_175",
+ "dsm_novamid1070_175",
+ "fabtotum_abs",
+ "fabtotum_nylon",
+ "fabtotum_pla",
+ "fabtotum_tpu",
+ "fiberlogy_hd_pla",
+ "filo3d_pla",
+ "filo3d_pla_green",
+ "filo3d_pla_red",
+ "generic_bam",
+ "generic_cffcpe",
+ "generic_cffpa",
+ "generic_cpe",
+ "generic_cpe_plus",
+ "generic_gffcpe",
+ "generic_gffpa",
+ "generic_hips",
+ "generic_nylon",
+ "generic_pc",
+ "generic_pp",
+ "generic_pva",
+ "generic_tough_pla",
+ "imade3d_petg_green",
+ "imade3d_petg_pink",
+ "imade3d_pla_green",
+ "imade3d_pla_pink",
+ "innofill_innoflex60_175",
+ "octofiber_pla",
+ "polyflex_pla",
+ "polymax_pla",
+ "polyplus_pla",
+ "polywood_pla",
+ "structur3d_dap100silicone",
+ "tizyx_abs",
+ "tizyx_pla",
+ "tizyx_pla_bois",
+ "ultimaker_abs_black",
+ "ultimaker_abs_blue",
+ "ultimaker_abs_green",
+ "ultimaker_abs_grey",
+ "ultimaker_abs_orange",
+ "ultimaker_abs_pearl-gold",
+ "ultimaker_abs_red",
+ "ultimaker_abs_silver-metallic",
+ "ultimaker_abs_white",
+ "ultimaker_abs_yellow",
+ "ultimaker_bam",
+ "ultimaker_cpe_black",
+ "ultimaker_cpe_blue",
+ "ultimaker_cpe_dark-grey",
+ "ultimaker_cpe_green",
+ "ultimaker_cpe_light-grey",
+ "ultimaker_cpe_plus_black",
+ "ultimaker_cpe_plus_transparent",
+ "ultimaker_cpe_plus_white",
+ "ultimaker_cpe_red",
+ "ultimaker_cpe_transparent",
+ "ultimaker_cpe_white",
+ "ultimaker_cpe_yellow",
+ "ultimaker_nylon_black",
+ "ultimaker_nylon_transparent",
+ "ultimaker_pc_black",
+ "ultimaker_pc_transparent",
+ "ultimaker_pc_white",
+ "ultimaker_pla_black",
+ "ultimaker_pla_blue",
+ "ultimaker_pla_green",
+ "ultimaker_pla_magenta",
+ "ultimaker_pla_orange",
+ "ultimaker_pla_pearl-white",
+ "ultimaker_pla_red",
+ "ultimaker_pla_silver-metallic",
+ "ultimaker_pla_transparent",
+ "ultimaker_pla_white",
+ "ultimaker_pla_yellow",
+ "ultimaker_pp_transparent",
+ "ultimaker_pva",
+ "ultimaker_tough_pla_black",
+ "ultimaker_tough_pla_green",
+ "ultimaker_tough_pla_red",
+ "ultimaker_tough_pla_white",
+ "ultimaker_tpu_black",
+ "ultimaker_tpu_blue",
+ "ultimaker_tpu_red",
+ "ultimaker_tpu_white",
+ "verbatim_bvoh_175",
+ "zyyx_pro_flex",
+ "zyyx_pro_pla"
+ ]
+ },
+ "overrides": {
+ "machine_name": { "default_value": "Artillery Base Printer" },
+ "machine_start_gcode": { "default_value": "G28 ; home all axes\n M117 Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface\n G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\n G1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\n G1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\n G1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface"},
+ "machine_end_gcode": { "default_value": "G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G1 X0 Y200 F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n G1 X0 Y300 F1000 ; prepare for part removal\n M84 ; disable motors\n M106 S0 ; turn off fan" },
+
+ "machine_max_feedrate_x": { "value": 500 },
+ "machine_max_feedrate_y": { "value": 500 },
+ "machine_max_feedrate_z": { "value": 10 },
+ "machine_max_feedrate_e": { "value": 50 },
+
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 100 },
+ "machine_max_acceleration_e": { "value": 5000 },
+ "machine_acceleration": { "value": 500 },
+
+ "machine_max_jerk_xy": { "value": 10 },
+ "machine_max_jerk_z": { "value": 0.4 },
+ "machine_max_jerk_e": { "value": 5 },
+
+ "machine_heated_bed": { "default_value": true },
+
+ "material_diameter": { "default_value": 1.75 },
+
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+ "acceleration_travel_layer_0": { "value": "acceleration_travel" },
+ "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
+
+ "jerk_print": { "value": 8 },
+ "jerk_travel": { "value": "jerk_print" },
+ "jerk_travel_layer_0": { "value": "jerk_travel" },
+
+ "acceleration_enabled": { "value": false },
+ "jerk_enabled": { "value": false },
+
+ "speed_print": { "value": 60.0 } ,
+ "speed_infill": { "value": "speed_print" },
+ "speed_wall": { "value": "speed_print / 2" },
+ "speed_wall_0": { "value": "speed_wall" },
+ "speed_wall_x": { "value": "speed_wall" },
+ "speed_topbottom": { "value": "speed_print / 2" },
+ "speed_roofing": { "value": "speed_topbottom" },
+ "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
+ "speed_layer_0": { "value": 20.0 },
+ "speed_print_layer_0": { "value": "speed_layer_0" },
+ "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_support": { "value": "speed_wall_0" },
+ "speed_support_interface": { "value": "speed_topbottom" },
+ "speed_z_hop": { "value": 5 },
+
+ "skirt_brim_speed": { "value": "speed_layer_0" },
+
+ "line_width": { "value": "machine_nozzle_size * 1.1" },
+
+ "optimize_wall_printing_order": { "value": "True" },
+
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_flow": { "value": 100 },
+ "travel_compensate_overlapping_walls_0_enabled": { "value": "False" },
+
+ "z_seam_type": { "value": "'back'" },
+ "z_seam_corner": { "value": "'z_seam_corner_none'" },
+
+ "infill_sparse_density": { "value": "20" },
+ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
+ "infill_before_walls": { "value": false },
+ "infill_overlap": { "value": 30.0 },
+ "skin_overlap": { "value": 10.0 },
+ "infill_wipe_dist": { "value": 0.0 },
+ "wall_0_wipe_dist": { "value": 0.0 },
+
+ "fill_perimeter_gaps": { "value": "'everywhere'" },
+ "fill_outline_gaps": { "value": false },
+ "filter_out_tiny_gaps": { "value": false },
+
+ "retraction_speed": {
+ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
+ "maximum_value": 200
+ },
+ "retraction_retract_speed": {
+ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
+ "maximum_value": 200
+ },
+ "retraction_prime_speed": {
+ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
+ "maximum_value": 200
+ },
+
+ "retraction_hop_enabled": { "value": "support_enable" },
+ "retraction_hop": { "value": 0.2 },
+ "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'infill'" },
+ "retraction_combing_max_distance": { "value": 30 },
+ "travel_avoid_other_parts": { "value": true },
+ "travel_avoid_supports": { "value": true },
+ "travel_retract_before_outer_wall": { "value": true },
+
+ "retraction_amount": { "value": 2 },
+ "retraction_enable": { "value": true },
+ "retraction_count_max": { "value": 100 },
+ "retraction_extrusion_window": { "value": 10 },
+ "retraction_min_travel": { "value": 1.5 },
+
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
+ "cool_fan_enabled": { "value": true },
+ "cool_min_layer_time": { "value": 10 },
+
+ "adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
+ "brim_replaces_support": { "value": false },
+ "skirt_gap": { "value": 10.0 },
+ "skirt_line_count": { "value": 4 },
+
+ "adaptive_layer_height_variation": { "value": 0.04 },
+ "adaptive_layer_height_variation_step": { "value": 0.04 },
+
+ "meshfix_maximum_resolution": { "value": "0.25" },
+ "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
+
+ "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
+ "support_pattern": { "value": "'zigzag'" },
+ "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
+ "support_use_towers": { "value": false },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" },
+ "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
+ "support_wall_count": { "value": 1 },
+ "support_brim_enable": { "value": true },
+ "support_brim_width": { "value": 4 },
+
+ "support_interface_enable": { "value": true },
+ "support_interface_height": { "value": "layer_height * 4" },
+ "support_interface_density": { "value": 33.333 },
+ "support_interface_pattern": { "value": "'grid'" },
+ "support_interface_skip_height": { "value": 0.2 },
+ "minimum_support_area": { "value": 2 },
+ "minimum_interface_area": { "value": 10 },
+ "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
+ "wall_thickness": {"value": "line_width * 2" }
+
+ }
+}
+
diff --git a/resources/definitions/artillery_genius.def.json b/resources/definitions/artillery_genius.def.json
new file mode 100644
index 0000000000..55b7bad99f
--- /dev/null
+++ b/resources/definitions/artillery_genius.def.json
@@ -0,0 +1,19 @@
+{
+ "name": "Artillery Genius",
+ "version": 2,
+ "inherits": "artillery_base",
+ "overrides": {
+ "machine_name": { "default_value": "Artillery Genius" },
+ "machine_width": { "default_value": 220 },
+ "machine_depth": { "default_value": 220 },
+ "machine_height": { "default_value": 250 },
+ "gantry_height": { "value": 25 }
+
+ },
+ "metadata": {
+ "quality_definition": "artillery_base",
+ "visible": true,
+ "platform": "artillery_genius.stl",
+ "platform_offset": [ -0, -72, -20]
+ }
+}
diff --git a/resources/definitions/artillery_sidewinder_x1.def.json b/resources/definitions/artillery_sidewinder_x1.def.json
new file mode 100644
index 0000000000..8ae24837d6
--- /dev/null
+++ b/resources/definitions/artillery_sidewinder_x1.def.json
@@ -0,0 +1,19 @@
+{
+ "name": "Artillery Sidewinder X1",
+ "version": 2,
+ "inherits": "artillery_base",
+ "overrides": {
+ "machine_name": { "default_value": "Artillery Sidewinder X1" },
+ "machine_width": { "default_value": 300 },
+ "machine_depth": { "default_value": 300 },
+ "machine_height": { "default_value": 400 },
+ "gantry_height": { "value": 25 }
+
+ },
+ "metadata": {
+ "quality_definition": "artillery_base",
+ "visible": true,
+ "platform": "artillery_swx1.stl",
+ "platform_offset": [ -200, -100, 250]
+ }
+}
diff --git a/resources/definitions/biqu_b1.def.json b/resources/definitions/biqu_b1.def.json
new file mode 100755
index 0000000000..1ed42367bd
--- /dev/null
+++ b/resources/definitions/biqu_b1.def.json
@@ -0,0 +1,44 @@
+{
+ "name": "BIQU B1",
+ "version": 2,
+ "inherits": "biqu_base",
+ "metadata": {
+ "quality_definition": "biqu_base",
+ "visible": true,
+ "has_machine_materials": true,
+ "platform": "BIQU_SSS.stl",
+ "platform_offset": [
+ 0,
+ -7.4,
+ 5
+ ]
+ },
+ "overrides": {
+ "coasting_enable": { "value": true },
+ "retraction_amount": { "value": 7 },
+ "retraction_speed": { "value": 70 },
+ "support_enable": { "value": true },
+ "support_structure": { "value": "'normal'" },
+ "support_type": { "value": "'buildplate'" },
+ "support_angle": { "value": 45 },
+ "support_infill_rate": { "value": 15 },
+ "infill_overlap_mm": { "value": 0.06 },
+ "speed_print": { "value": 60 },
+ "machine_name": { "default_value": "BIQU B1" },
+ "machine_width": { "value": 235 },
+ "machine_depth": { "value": 235 },
+ "machine_height": { "value": 270 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-33, 35],
+ [-33, -23],
+ [33, -23],
+ [33, 35]
+ ]
+ },
+ "machine_start_gcode": {
+ "default_value": " ; BIQU B1 Start G-code\nM117 Getting the bed up to temp!\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\nM117 Getting the extruder up to temp!\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\nG92 E0 ; Reset Extruder\nM117 Homing axes\nG28 ; Home all axes\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X4.1 Y20 Z0.3 F5000.0 ; Move to start position\nM117 Purging\nG1 X4.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X4.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X4.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nM117 Lets make\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish"
+ },
+
+ "gantry_height": { "value": 27.5 }
+ }
+}
diff --git a/resources/definitions/biqu_b1_abl.def.json b/resources/definitions/biqu_b1_abl.def.json
new file mode 100755
index 0000000000..e43d50deeb
--- /dev/null
+++ b/resources/definitions/biqu_b1_abl.def.json
@@ -0,0 +1,44 @@
+{
+ "name": "BIQU B1 ABL",
+ "version": 2,
+ "inherits": "biqu_base",
+ "metadata": {
+ "quality_definition": "biqu_base",
+ "visible": true,
+ "has_machine_materials": true,
+ "platform": "BIQU_SSS.stl",
+ "platform_offset": [
+ 0,
+ -7.4,
+ 5
+ ]
+ },
+ "overrides": {
+ "coasting_enable": { "value": true },
+ "retraction_amount": { "value": 7 },
+ "retraction_speed": { "value": 70 },
+ "support_enable": { "value": true },
+ "support_structure": { "value": "'normal'" },
+ "support_type": { "value": "'buildplate'" },
+ "support_angle": { "value": 45 },
+ "support_infill_rate": { "value": 15 },
+ "infill_overlap_mm": { "value": 0.06 },
+ "speed_print": { "value": 60 },
+ "machine_name": { "default_value": "BIQU B1 ABL" },
+ "machine_width": { "value": 235 },
+ "machine_depth": { "value": 235 },
+ "machine_height": { "value": 270 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-33, 35],
+ [-33, -23],
+ [33, -23],
+ [33, 35]
+ ]
+ },
+ "machine_start_gcode": {
+ "default_value": "; BIQU B1 Start G-code\nM117 Getting the bed up to temp!\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\nM117 Pre-heating the extruder\nM104 S160 ; Set Extruder temperature\nM117 Homing axes\nG28 ; Home all axes\nM117 ABL Probing\nG29\nM117 Getting the extruder up to temp\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X4.1 Y20 Z0.3 F5000.0 ; Move to start position\nM117 Purging\nG1 X4.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X4.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X4.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nM117 Lets make\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish"
+ },
+
+ "gantry_height": { "value": 27.5 }
+ }
+}
diff --git a/resources/definitions/biqu_base.def.json b/resources/definitions/biqu_base.def.json
new file mode 100755
index 0000000000..1077b864b8
--- /dev/null
+++ b/resources/definitions/biqu_base.def.json
@@ -0,0 +1,167 @@
+{
+ "name": "Biqu Base Printer",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Luke Harrison",
+ "manufacturer": "BIQU",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": ["MachineSettingsAction"],
+
+ "machine_extruder_trains": {
+ "0": "biqu_base_extruder_0"
+ },
+
+ "has_materials": true,
+ "has_variants": true,
+ "has_machine_quality": true,
+ "variants_name": "Nozzle Diameter",
+
+ "preferred_variant_name": "0.4mm Nozzle",
+ "preferred_quality_type": "standard",
+ "preferred_material": "generic_pla_175"
+ },
+ "overrides": {
+ "machine_name": { "default_value": "BIQU Base Printer" },
+ "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" },
+ "machine_end_gcode": { "default_value": " ;BIQU Default End Gcode\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract a bit more and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z by 10mm\nG90 ;Return to absolute positionning\n\nG1 X0 Y{machine_depth} ;TaDaaaa\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" },
+
+ "machine_max_feedrate_x": { "value": 500 },
+ "machine_max_feedrate_y": { "value": 500 },
+ "machine_max_feedrate_z": { "value": 10 },
+ "machine_max_feedrate_e": { "value": 75 },
+
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 100 },
+ "machine_max_acceleration_e": { "value": 5000 },
+ "machine_acceleration": { "value": 500 },
+
+ "machine_max_jerk_xy": { "value": 10 },
+ "machine_max_jerk_z": { "value": 0.4 },
+ "machine_max_jerk_e": { "value": 5 },
+
+ "machine_heated_bed": { "default_value": true },
+
+ "material_diameter": { "default_value": 1.75 },
+
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+ "acceleration_travel_layer_0": { "value": "acceleration_travel" },
+ "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
+
+ "jerk_print": { "value": 8 },
+ "jerk_travel": { "value": "jerk_print" },
+ "jerk_travel_layer_0": { "value": "jerk_travel" },
+
+ "acceleration_enabled": { "value": false },
+ "jerk_enabled": { "value": false },
+
+ "speed_print": { "value": 50.0 } ,
+ "speed_infill": { "value": "speed_print" },
+ "speed_wall": { "value": "speed_print / 2" },
+ "speed_wall_0": { "value": "speed_wall" },
+ "speed_wall_x": { "value": "speed_wall" },
+ "speed_topbottom": { "value": "speed_print / 2" },
+ "speed_roofing": { "value": "speed_topbottom" },
+ "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
+ "speed_layer_0": { "value": 20.0 },
+ "speed_print_layer_0": { "value": "speed_layer_0" },
+ "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_support": { "value": "speed_wall_0" },
+ "speed_support_interface": { "value": "speed_topbottom" },
+ "speed_z_hop": { "value": 5 },
+
+ "skirt_brim_speed": { "value": "speed_layer_0" },
+
+ "line_width": { "value": "machine_nozzle_size" },
+
+ "optimize_wall_printing_order": { "value": "True" },
+
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_flow": { "value": 100 },
+ "travel_compensate_overlapping_walls_0_enabled": { "value": "False" },
+
+ "z_seam_type": { "value": "'back'" },
+ "z_seam_corner": { "value": "'z_seam_corner_weighted'" },
+
+ "infill_line_width": { "value": "line_width * 1.2" },
+ "infill_sparse_density": { "value": "20" },
+ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
+ "infill_before_walls": { "value": false },
+ "infill_overlap": { "value": 30.0 },
+ "skin_overlap": { "value": 10.0 },
+ "infill_wipe_dist": { "value": 0.0 },
+ "wall_0_wipe_dist": { "value": 0.0 },
+
+ "fill_perimeter_gaps": { "value": "'everywhere'" },
+ "fill_outline_gaps": { "value": false },
+ "filter_out_tiny_gaps": { "value": false },
+
+ "retraction_speed": {
+ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
+ "maximum_value": 200
+ },
+ "retraction_retract_speed": {
+ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
+ "maximum_value": 200
+ },
+ "retraction_prime_speed": {
+ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
+ "maximum_value": 200
+ },
+
+ "retraction_hop_enabled": { "value": "False" },
+ "retraction_hop": { "value": 0.2 },
+ "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
+ "retraction_combing_max_distance": { "value": 30 },
+ "travel_avoid_other_parts": { "value": true },
+ "travel_avoid_supports": { "value": true },
+ "travel_retract_before_outer_wall": { "value": true },
+
+ "retraction_enable": { "value": true },
+ "retraction_count_max": { "value": 100 },
+ "retraction_extrusion_window": { "value": 10 },
+ "retraction_min_travel": { "value": 1.5 },
+
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
+ "cool_fan_enabled": { "value": true },
+ "cool_min_layer_time": { "value": 10 },
+
+ "adhesion_type": { "value": "'skirt'" },
+ "brim_replaces_support": { "value": false },
+ "skirt_gap": { "value": 10.0 },
+ "skirt_line_count": { "value": 3 },
+
+ "adaptive_layer_height_variation": { "value": 0.04 },
+ "adaptive_layer_height_variation_step": { "value": 0.04 },
+
+ "meshfix_maximum_resolution": { "value": "0.25" },
+ "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
+
+ "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
+ "support_pattern": { "value": "'zigzag'" },
+ "support_infill_rate": { "value": "0 if support_structure == 'tree' else 20" },
+ "support_use_towers": { "value": false },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" },
+ "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
+ "support_wall_count": { "value": 1 },
+ "support_brim_enable": { "value": true },
+ "support_brim_width": { "value": 4 },
+
+ "support_interface_enable": { "value": true },
+ "support_interface_height": { "value": "layer_height * 4" },
+ "support_interface_density": { "value": 33.333 },
+ "support_interface_pattern": { "value": "'grid'" },
+ "support_interface_skip_height": { "value": 0.2 },
+ "minimum_support_area": { "value": 2 },
+ "minimum_interface_area": { "value": 10 },
+ "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
+ "wall_thickness": {"value": "line_width * 2" }
+ }
+}
diff --git a/resources/definitions/blv_mgn_cube_300.def.json b/resources/definitions/blv_mgn_cube_300.def.json
new file mode 100644
index 0000000000..4754bb962d
--- /dev/null
+++ b/resources/definitions/blv_mgn_cube_300.def.json
@@ -0,0 +1,34 @@
+{
+ "name": "BLV mgn Cube 300",
+ "version": 2,
+ "inherits": "blv_mgn_cube_base",
+ "metadata": {
+ "visible": true,
+ "setting_version": 16,
+ "author": "wolfgangmauer",
+ "manufacturer": "BLV",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": [
+ "MachineSettingsAction"
+ ],
+ "machine_extruder_trains": {
+ "0": "blv_mgn_cube_extruder_0"
+ },
+ "quality_definition": "blv_mgn_cube_base",
+ "platform": "blv_mgn_cube_300_platform.3mf"
+ },
+ "overrides": {
+ "machine_name": {
+ "default_value": "BLV mgn Cube 300"
+ },
+ "machine_height": {
+ "default_value": 465
+ },
+ "machine_width": {
+ "default_value": 300
+ },
+ "machine_depth": {
+ "default_value": 300
+ }
+ }
+}
diff --git a/resources/definitions/blv_mgn_cube_350.def.json b/resources/definitions/blv_mgn_cube_350.def.json
new file mode 100644
index 0000000000..1c8a894af0
--- /dev/null
+++ b/resources/definitions/blv_mgn_cube_350.def.json
@@ -0,0 +1,34 @@
+{
+ "name": "BLV mgn Cube 350",
+ "version": 2,
+ "inherits": "blv_mgn_cube_base",
+ "metadata": {
+ "visible": true,
+ "setting_version": 16,
+ "author": "wolfgangmauer",
+ "manufacturer": "BLV",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": [
+ "MachineSettingsAction"
+ ],
+ "machine_extruder_trains": {
+ "0": "blv_mgn_cube_extruder_0"
+ },
+ "quality_definition": "blv_mgn_cube_base",
+ "platform": "blv_mgn_cube_350_platform.3mf"
+ },
+ "overrides": {
+ "machine_name": {
+ "default_value": "BLV mgn Cube350"
+ },
+ "machine_height": {
+ "default_value": 465
+ },
+ "machine_width": {
+ "default_value": 350
+ },
+ "machine_depth": {
+ "default_value": 350
+ }
+ }
+}
diff --git a/resources/definitions/blv_mgn_cube_base.def.json b/resources/definitions/blv_mgn_cube_base.def.json
new file mode 100644
index 0000000000..47b7d12f97
--- /dev/null
+++ b/resources/definitions/blv_mgn_cube_base.def.json
@@ -0,0 +1,216 @@
+{
+ "name": "BLV mgn Cube Base",
+ "version": 2,
+ "inherits": "anet3d",
+ "metadata": {
+ "visible": false,
+ "author": "wolfgangmauer",
+ "manufacturer": "BLV",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": [
+ "MachineSettingsAction"
+ ],
+ "preferred_quality_type": "normal",
+ "machine_extruder_trains": {
+ "0": "blv_mgn_cube_extruder_0"
+ },
+ "preferred_material": "generic_pla",
+ "has_variants": false,
+ "has_materials": true,
+ "preferred_variant_name": "0.4mm Nozzle",
+ "has_machine_quality": false
+ },
+ "overrides": {
+ "machine_name": {
+ "default_value": "BLV mgn Cube"
+ },
+ "initial_layer_line_width_factor": {
+ "default_value": 130.0
+ },
+ "speed_slowdown_layers": {
+ "default_value": 1
+ },
+ "optimize_wall_printing_order": {
+ "value": true
+ },
+ "infill_enable_travel_optimization": {
+ "default_value": true
+ },
+ "machine_heated_bed": {
+ "default_value": true
+ },
+ "machine_center_is_zero": {
+ "default_value": false
+ },
+ "machine_gcode_flavor": {
+ "default_value": "RepRap (RepRap)"
+ },
+ "fill_perimeter_gaps": {
+ "value": "'everywhere'"
+ },
+ "fill_outline_gaps": {
+ "value": true
+ },
+ "retraction_speed": {
+ "default_value": 85,
+ "maximum_value_warning": 130
+ },
+ "retraction_amount": {
+ "default_value": 5.5
+ },
+ "retraction_hop_enabled": {
+ "value": true
+ },
+ "retraction_hop": {
+ "value": 0.4
+ },
+ "retraction_combing": {
+ "value": "'infill'"
+ },
+ "retraction_combing_max_distance": {
+ "value": 10
+ },
+ "machine_start_gcode": {
+ "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG92 E0 ;zero the extruded length\nM104 S170 T0; start preheat hotend_0\nM140 S{material_bed_temperature_layer_0} ; start preheating the bed\nM190 S{material_bed_temperature_layer_0} ; heat to Cura Bed setting\nG28\nG12 P1 S2 T3\nG34\nG29\nG1 X0 Y0 Z1 F9000\nM109 S{material_print_temperature_layer_0} T0\nG1 X100 Y0 Z{layer_height_0} E30 F500 ;intro line\nG92 E0 ;zero the extruded length again\nM117 Printing...\n"
+ },
+ "machine_end_gcode": {
+ "default_value": "G91 ;relative positioning\nG1 Z5 F500; move nozzle relative to position\nG90 ;absolute positioning\nG1 X0 Y{machine_depth}\nG12 P1 T3\nM104 S0\nM140 S0\nG92 E0\nM84\nM109 S50\nM81\n"
+ },
+ "top_bottom_pattern": {
+ "value": "'zigzag'"
+ },
+ "speed_layer_0": {
+ "value": "math.ceil(speed_print * 0.25)"
+ },
+ "adhesion_type": {
+ "value": "'none'"
+ },
+ "speed_travel": {
+ "value": 120,
+ "maximum_value_warning": 251,
+ "maximum_value": 300
+ },
+ "infill_pattern": {
+ "value": "'tetrahedral'"
+ },
+ "bridge_settings_enabled": {
+ "default_value": true
+ },
+ "layer_height_0": {
+ "resolve": "max(0.2, min(extruderValues('layer_height')))"
+ },
+ "line_width": {
+ "value": "machine_nozzle_size"
+ },
+ "wall_line_width": {
+ "value": "machine_nozzle_size"
+ },
+ "infill_before_walls": {
+ "value": true
+ },
+ "zig_zaggify_infill": {
+ "value": true
+ },
+ "acceleration_enabled": {
+ "value": false
+ },
+ "jerk_enabled": {
+ "value": false
+ },
+ "bridge_wall_coast": {
+ "default_value": 10
+ },
+ "bridge_fan_speed": {
+ "default_value": 100
+ },
+ "bridge_fan_speed_2": {
+ "resolve": "max(cool_fan_speed, 50)"
+ },
+ "bridge_fan_speed_3": {
+ "resolve": "max(cool_fan_speed, 20)"
+ },
+ "cool_min_layer_time_fan_speed_max": {
+ "default_value": 20
+ },
+ "cool_min_layer_time": {
+ "value": 15
+ },
+ "cool_fan_speed_min": {
+ "value": "cool_fan_speed"
+ },
+ "cool_fan_full_at_height": {
+ "value": "resolveOrValue('layer_height_0') + resolveOrValue('layer_height') * max(1, cool_fan_full_layer - 1)"
+ },
+ "cool_fan_full_layer": {
+ "value": 4
+ },
+ "wall_line_count": {
+ "value": 3
+ },
+ "bottom_layers": {
+ "value": 3
+ },
+ "top_layers": {
+ "value": 3
+ },
+ "travel_retract_before_outer_wall": {
+ "value": false
+ },
+ "z_seam_type": {
+ "value": "'shortest'"
+ },
+ "brim_width": {
+ "default_value": 5
+ },
+ "infill_randomize_start_location": {
+ "default_value": true
+ },
+ "skin_overlap": {
+ "value": 10.0
+ },
+ "speed_infill": {
+ "value": "speed_print"
+ },
+ "speed_travel_layer_0": {
+ "value": "math.ceil(speed_travel * 0.4)"
+ },
+ "speed_print": {
+ "value": 100,
+ "maximum_value_warning": 151,
+ "maximum_value": 250
+ },
+ "retraction_count_max": {
+ "value": 20
+ },
+ "speed_wall": {
+ "value": "math.ceil(speed_print * 0.33)"
+ },
+ "speed_wall_0": {
+ "value": "math.ceil(speed_print * 0.33)"
+ },
+ "speed_wall_x": {
+ "value": "math.ceil(speed_print * 0.66)"
+ },
+ "speed_topbottom": {
+ "value": "math.ceil(speed_print * 0.33)"
+ },
+ "speed_roofing": {
+ "value": "math.ceil(speed_print * 0.33)"
+ },
+ "retraction_retract_speed": {
+ "maximum_value_warning": 130
+ },
+ "retraction_prime_speed": {
+ "value": "math.ceil(retraction_speed * 0.4)",
+ "maximum_value_warning": 130
+ },
+ "retraction_extrusion_window": {
+ "value": "retraction_amount"
+ },
+ "infill_overlap": {
+ "value": "10 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0",
+ "maximum_value_warning": 100,
+ "minimum_value_warning": -50
+ }
+ }
+}
diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json
index 5b2f799f2a..b56d2b7c06 100644
--- a/resources/definitions/creality_base.def.json
+++ b/resources/definitions/creality_base.def.json
@@ -238,7 +238,7 @@
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
- "meshfix_maximum_resolution": { "value": "0.05" },
+ "meshfix_maximum_resolution": { "value": "0.25" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
@@ -264,4 +264,4 @@
"wall_thickness": {"value": "line_width * 2" }
}
-}
\ No newline at end of file
+}
diff --git a/resources/definitions/creality_cr10max.def.json b/resources/definitions/creality_cr10max.def.json
index a7e40d5bfc..021647c2be 100644
--- a/resources/definitions/creality_cr10max.def.json
+++ b/resources/definitions/creality_cr10max.def.json
@@ -4,7 +4,7 @@
"inherits": "creality_base",
"overrides": {
"machine_name": { "default_value": "Creality CR-10 Max" },
- "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\nM420 S1 Z2 ;Enable ABL using saved Mesh and Fade Height\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n"},
+ "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\nG29 ;Auto bed Level\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n"},
"machine_width": { "default_value": 450 },
"machine_depth": { "default_value": 450 },
"machine_height": { "default_value": 470 },
@@ -23,4 +23,4 @@
"quality_definition": "creality_base",
"visible": true
}
-}
\ No newline at end of file
+}
diff --git a/resources/definitions/creality_cr6se.def.json b/resources/definitions/creality_cr6se.def.json
new file mode 100644
index 0000000000..420173fe61
--- /dev/null
+++ b/resources/definitions/creality_cr6se.def.json
@@ -0,0 +1,26 @@
+{
+ "name": "Creality CR-6 SE",
+ "version": 2,
+ "inherits": "creality_base",
+ "metadata": {
+ "quality_definition": "creality_base",
+ "visible": true
+ },
+ "overrides": {
+ "machine_name": { "default_value": "Creality CR-6 SE" },
+ "machine_width": { "default_value": 235 },
+ "machine_depth": { "default_value": 235 },
+ "machine_height": { "default_value": 250 },
+ "machine_head_with_fans_polygon": {
+ "default_value": [
+ [-26, 34],
+ [-26, -32],
+ [32, -32],
+ [32, 34]
+ ]
+ },
+
+ "gantry_height": { "value": 25 }
+ }
+ }
+
diff --git a/resources/definitions/erzay3d.def.json b/resources/definitions/erzay3d.def.json
index 9258a22f0c..2904b9ecfa 100644
--- a/resources/definitions/erzay3d.def.json
+++ b/resources/definitions/erzay3d.def.json
@@ -75,6 +75,6 @@
"adhesion_type": { "default_value": "skirt" },
"brim_outside_only": { "default_value": false },
- "meshfix_maximum_resolution": { "default_value": 0.05 }
+ "meshfix_maximum_resolution": { "default_value": 0.25 }
}
}
diff --git a/resources/definitions/fdmextruder.def.json b/resources/definitions/fdmextruder.def.json
index e6ec1f885e..9377b99df8 100644
--- a/resources/definitions/fdmextruder.def.json
+++ b/resources/definitions/fdmextruder.def.json
@@ -6,7 +6,7 @@
"type": "extruder",
"author": "Ultimaker",
"manufacturer": "Unknown",
- "setting_version": 15,
+ "setting_version": 16,
"visible": false,
"position": "0"
},
diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json
index c2e3571a62..4ccdfd34ee 100644
--- a/resources/definitions/fdmprinter.def.json
+++ b/resources/definitions/fdmprinter.def.json
@@ -6,8 +6,8 @@
"type": "machine",
"author": "Ultimaker",
"manufacturer": "Unknown",
- "setting_version": 15,
- "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj;application/x3g",
+ "setting_version": 16,
+ "file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g",
"visible": false,
"has_materials": true,
"has_variants": false,
@@ -1230,7 +1230,7 @@
"description": "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality.",
"type": "bool",
"default_value": false,
- "enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern == 'concentric'",
+ "enabled": "((top_layers > 0 or bottom_layers > 0) and top_bottom_pattern == 'concentric') or (roofing_layer_count > 0 and roofing_pattern == 'concentric')",
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
@@ -1817,7 +1817,7 @@
"type": "int",
"minimum_value": "1",
"maximum_value_warning": "infill_line_distance / infill_line_width",
- "enabled": "infill_sparse_density > 0 and infill_pattern != 'zigzag'",
+ "enabled": "infill_sparse_density > 0 and infill_pattern != 'zigzag' and (gradual_infill_steps == 0 or not zig_zaggify_infill)",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -2100,6 +2100,7 @@
"default_value": 0.8,
"minimum_value": "0",
"maximum_value": "machine_height",
+ "maximum_value_warning": "resolveOrValue('infill_sparse_thickness') * 10",
"type": "float",
"value": "0 if infill_sparse_density > 0 else 0",
"limit_to_extruder": "infill_extruder_nr",
@@ -2113,6 +2114,7 @@
"description": "The number of infill layers that supports skin edges.",
"default_value": 4,
"minimum_value": "0",
+ "maximum_value_warning": "10",
"type": "int",
"value": "math.ceil(round(skin_edge_support_thickness / resolveOrValue('infill_sparse_thickness'), 4))",
"limit_to_extruder": "infill_extruder_nr",
@@ -2259,7 +2261,7 @@
"material_bed_temperature":
{
"label": "Build Plate Temperature",
- "description": "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted.",
+ "description": "The temperature used for the heated build plate. If this is 0, the build plate is left unheated.",
"unit": "°C",
"type": "float",
"default_value": 60,
@@ -2277,7 +2279,7 @@
"material_bed_temperature_layer_0":
{
"label": "Build Plate Temperature Initial Layer",
- "description": "The temperature used for the heated build plate at the first layer.",
+ "description": "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer.",
"unit": "°C",
"type": "float",
"resolve": "max(extruderValues('material_bed_temperature_layer_0'))",
@@ -2319,16 +2321,18 @@
},
"material_shrinkage_percentage":
{
- "label": "Shrinkage Ratio",
- "description": "Shrinkage ratio in percentage.",
+ "label": "Scaling Factor Shrinkage Compensation",
+ "description": "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor.",
"unit": "%",
"type": "float",
- "default_value": 0,
- "minimum_value": "0",
- "maximum_value": "100",
+ "default_value": 100.0,
"enabled": false,
+ "minimum_value": "0.001",
+ "minimum_value_warning": "100",
+ "maximum_value_warning": "120",
"settable_per_mesh": false,
- "settable_per_extruder": true
+ "settable_per_extruder": false,
+ "resolve": "sum(extruderValues(\"material_shrinkage_percentage\")) / len(extruderValues(\"material_shrinkage_percentage\"))"
},
"material_crystallinity":
{
@@ -4586,8 +4590,9 @@
"limit_to_extruder": "support_infill_extruder_nr",
"minimum_value_warning": "0",
"maximum_value_warning": "10",
- "enabled": "support_enable and support_structure == 'normal'",
- "settable_per_mesh": true
+ "enabled": "(support_enable and support_structure == 'normal') or support_meshes_present",
+ "settable_per_mesh": false,
+ "settable_per_extruder": true
},
"support_offset":
{
@@ -4600,7 +4605,8 @@
"minimum_value_warning": "-1 * machine_nozzle_size",
"maximum_value_warning": "10 * machine_nozzle_size",
"enabled": "(support_enable and support_structure == 'normal') or support_meshes_present",
- "settable_per_mesh": true
+ "settable_per_mesh": false,
+ "settable_per_extruder": true
},
"support_infill_sparse_thickness":
{
@@ -4615,7 +4621,8 @@
"value": "resolveOrValue('layer_height')",
"enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0",
"limit_to_extruder": "support_infill_extruder_nr",
- "settable_per_mesh": false
+ "settable_per_mesh": false,
+ "settable_per_extruder": true
},
"gradual_support_infill_steps":
{
@@ -4628,7 +4635,8 @@
"maximum_value": "999999 if support_line_distance == 0 else (20 - math.log(support_line_distance) / math.log(2))",
"enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0",
"limit_to_extruder": "support_infill_extruder_nr",
- "settable_per_mesh": false
+ "settable_per_mesh": false,
+ "settable_per_extruder": true
},
"gradual_support_infill_step_height":
{
@@ -4641,7 +4649,8 @@
"minimum_value_warning": "3 * resolveOrValue('layer_height')",
"enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0 and gradual_support_infill_steps > 0",
"limit_to_extruder": "support_infill_extruder_nr",
- "settable_per_mesh": false
+ "settable_per_mesh": false,
+ "settable_per_extruder": true
},
"minimum_support_area":
{
@@ -4939,7 +4948,7 @@
}
}
},
- "support_interface_offset":
+ "support_interface_offset":
{
"label": "Support Interface Horizontal Expansion",
"description": "Amount of offset applied to the support interface polygons.",
@@ -5816,7 +5825,7 @@
"type": "float",
"default_value": 6,
"minimum_value": "0",
- "maximum_value_warning": "(resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height')",
+ "maximum_value_warning": "(resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height') - sum(extruderValues('prime_tower_min_volume')) + prime_tower_min_volume",
"enabled": "resolveOrValue('prime_tower_enable')",
"settable_per_mesh": false,
"settable_per_extruder": true
@@ -5843,7 +5852,7 @@
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"default_value": 200,
- "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 1",
+ "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3",
"maximum_value": "machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')",
"minimum_value": "machine_depth / -2 if machine_center_is_zero else 0",
"settable_per_mesh": false,
diff --git a/resources/definitions/flsun_qq_s.def.json b/resources/definitions/flsun_qq_s.def.json
index 70be206f8b..241c399cf5 100644
--- a/resources/definitions/flsun_qq_s.def.json
+++ b/resources/definitions/flsun_qq_s.def.json
@@ -6,7 +6,7 @@
"visible": true,
"author": "Cataldo URSO & Eddy Emck ",
"manufacturer": "FLSUN",
- "platform": "FLSUN-QQ-S.stl",
+ "platform": "flsun_qq_s.3mf",
"file_formats": "text/x-gcode",
"has_materials": true,
"preferred_quality_type": "draft",
diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json
index b02060932d..79a0b6ea89 100644
--- a/resources/definitions/flyingbear_base.def.json
+++ b/resources/definitions/flyingbear_base.def.json
@@ -1,134 +1,259 @@
{
- "name": "Flying Bear Base Printer",
- "version": 2,
- "inherits": "fdmprinter",
- "metadata": {
- "visible": false,
- "author": "oducceu",
- "manufacturer": "Flying Bear",
- "file_formats": "text/x-gcode",
- "first_start_actions": ["MachineSettingsAction"],
+ "name": "Flying Bear Base Printer",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "oducceu",
+ "manufacturer": "Flying Bear",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": ["MachineSettingsAction"],
- "machine_extruder_trains": { "0": "flyingbear_base_extruder_0" },
+ "machine_extruder_trains": { "0": "flyingbear_base_extruder_0" },
- "has_materials": true,
- "preferred_material": "generic_pla",
+ "has_materials": true,
+ "preferred_material": "generic_pla",
- "has_variants": true,
- "variants_name": "Nozzle Size",
- "preferred_variant_name": "0.4mm Nozzle",
+ "has_variants": true,
+ "variants_name": "Nozzle Size",
+ "preferred_variant_name": "0.4mm Nozzle",
- "has_machine_quality": true,
- "preferred_quality_type": "normal",
+ "has_machine_quality": true,
+ "preferred_quality_type": "normal",
- "exclude_materials": ["Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_PLA_Glitter", "Vertex_Delta_PLA_Mat", "Vertex_Delta_PLA_Satin", "Vertex_Delta_PLA_Wood", "Vertex_Delta_TPU", "chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "emotiontech_abs", "emotiontech_asax", "emotiontech_hips", "emotiontech_petg", "emotiontech_pla", "emotiontech_pva-m", "emotiontech_pva-oks", "emotiontech_pva-s", "emotiontech_tpu98a", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_bam", "generic_cffcpe", "generic_cffpa", "generic_cpe", "generic_cpe_plus", "generic_gffcpe", "generic_gffpa", "generic_hips", "generic_nylon", "generic_pc", "generic_petg", "generic_pla", "generic_pp", "generic_pva", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "imade3d_petg_175", "imade3d_pla_175", "innofill_innoflex60_175", "leapfrog_abs_natural", "leapfrog_epla_natural", "leapfrog_pva_natural", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "structur3d_dap100silicone", "tizyx_abs", "tizyx_flex", "tizyx_petg", "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "zyyx_pro_flex", "zyyx_pro_pla"]
- },
- "overrides": {
- "machine_name": { "default_value": "Flying Bear Base Printer" },
-
- "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Code for nozzle cleaning and flow normalization\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.4 Y20 Z0.28 F5000.0\nG1 X10.4 Y170.0 Z0.28 F1500.0 E15\nG1 X10.1 Y170.0 Z0.28 F5000.0\nG1 X10.1 Y40 Z0.28 F1500.0 E30\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
+ "exclude_materials": [
+ "chromatik_pla",
+ "dsm_arnitel2045_175",
+ "dsm_novamid1070_175",
+ "emotiontech_abs",
+ "emotiontech_absx",
+ "emotiontech_asax",
+ "emotiontech_bvoh",
+ "emotiontech_hips",
+ "emotiontech_petg",
+ "emotiontech_pla",
+ "emotiontech_pva-m",
+ "emotiontech_pva-s",
+ "emotiontech_tpu98a",
+ "fabtotum_abs",
+ "fabtotum_nylon",
+ "fabtotum_pla",
+ "fabtotum_tpu",
+ "fiberlogy_hd_pla",
+ "filo3d_pla",
+ "filo3d_pla_green",
+ "filo3d_pla_red",
+ "generic_abs",
+ "generic_bam",
+ "generic_cffcpe",
+ "generic_cffpa",
+ "generic_cpe",
+ "generic_cpe_plus",
+ "generic_gffcpe",
+ "generic_gffpa",
+ "generic_hips",
+ "generic_nylon",
+ "generic_pc",
+ "generic_petg",
+ "generic_pla",
+ "generic_pp",
+ "generic_pva",
+ "generic_tough_pla",
+ "generic_tpu",
+ "imade3d_petg_175",
+ "imade3d_pla_175",
+ "innofill_innoflex60_175",
+ "leapfrog_abs_natural",
+ "leapfrog_epla_natural",
+ "leapfrog_pva_natural",
+ "octofiber_pla",
+ "polyflex_pla",
+ "polymax_pla",
+ "polyplus_pla",
+ "polywood_pla",
+ "redd_abs",
+ "redd_asa",
+ "redd_hips",
+ "redd_nylon",
+ "redd_petg",
+ "redd_pla",
+ "redd_tpe",
+ "structur3d_dap100silicone",
+ "tizyx_abs",
+ "tizyx_flex",
+ "tizyx_petg",
+ "tizyx_pla",
+ "tizyx_pla_bois",
+ "tizyx_pva",
+ "ultimaker_abs_black",
+ "ultimaker_abs_blue",
+ "ultimaker_abs_green",
+ "ultimaker_abs_grey",
+ "ultimaker_abs_orange",
+ "ultimaker_abs_pearl-gold",
+ "ultimaker_abs_red",
+ "ultimaker_abs_silver-metallic",
+ "ultimaker_abs_white",
+ "ultimaker_abs_yellow",
+ "ultimaker_bam",
+ "ultimaker_cpe_black",
+ "ultimaker_cpe_blue",
+ "ultimaker_cpe_dark-grey",
+ "ultimaker_cpe_green",
+ "ultimaker_cpe_light-grey",
+ "ultimaker_cpe_plus_black",
+ "ultimaker_cpe_plus_transparent",
+ "ultimaker_cpe_plus_white",
+ "ultimaker_cpe_red",
+ "ultimaker_cpe_transparent",
+ "ultimaker_cpe_white",
+ "ultimaker_cpe_yellow",
+ "ultimaker_nylon_black",
+ "ultimaker_nylon_transparent",
+ "ultimaker_pc_black",
+ "ultimaker_pc_transparent",
+ "ultimaker_pc_white",
+ "ultimaker_pla_black",
+ "ultimaker_pla_blue",
+ "ultimaker_pla_green",
+ "ultimaker_pla_magenta",
+ "ultimaker_pla_orange",
+ "ultimaker_pla_pearl-white",
+ "ultimaker_pla_red",
+ "ultimaker_pla_silver-metallic",
+ "ultimaker_pla_transparent",
+ "ultimaker_pla_white",
+ "ultimaker_pla_yellow",
+ "ultimaker_pp_transparent",
+ "ultimaker_pva",
+ "ultimaker_tough_pla_black",
+ "ultimaker_tough_pla_green",
+ "ultimaker_tough_pla_red",
+ "ultimaker_tough_pla_white",
+ "ultimaker_tpu_black",
+ "ultimaker_tpu_blue",
+ "ultimaker_tpu_red",
+ "ultimaker_tpu_white",
+ "verbatim_bvoh_175",
+ "Vertex_Delta_ABS",
+ "Vertex_Delta_PET",
+ "Vertex_Delta_PLA",
+ "Vertex_Delta_PLA_Glitter",
+ "Vertex_Delta_PLA_Mat",
+ "Vertex_Delta_PLA_Satin",
+ "Vertex_Delta_PLA_Wood",
+ "Vertex_Delta_TPU",
+ "zyyx_pro_flex",
+ "zyyx_pro_pla"
+ ]
+ },
+ "overrides": {
+ "machine_name": { "default_value": "Flying Bear Base Printer" },
- "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
-
- "machine_heated_bed": { "default_value": true },
- "machine_shape": { "default_value": "rectangular" },
- "machine_buildplate_type": { "value": "glass" },
- "machine_center_is_zero": { "default_value": false },
+ "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Code for nozzle cleaning and flow normalization\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.4 Y20 Z0.28 F5000.0\nG1 X10.4 Y170.0 Z0.28 F1500.0 E15\nG1 X10.1 Y170.0 Z0.28 F5000.0\nG1 X10.1 Y40 Z0.28 F1500.0 E30\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
- "material_diameter": { "default_value": 1.75 },
+ "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
- "layer_height_0": { "value": 0.2 },
- "line_width": { "value": "machine_nozzle_size" },
- "skin_line_width": { "value": "machine_nozzle_size" },
- "infill_line_width": { "value": "line_width + 0.1" },
- "skirt_brim_line_width": { "value": "line_width + 0.1" },
- "support_interface_line_width": { "value": "line_width - 0.1" },
+ "machine_heated_bed": { "default_value": true },
+ "machine_shape": { "default_value": "rectangular" },
+ "machine_buildplate_type": { "value": "glass" },
+ "machine_center_is_zero": { "default_value": false },
- "wall_thickness": { "value": "line_width * 3" },
- "wall_0_wipe_dist": { "value": 0.0 },
- "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3 if layer_height > 0.15 else 0.8" },
- "optimize_wall_printing_order": { "value": true },
- "travel_compensate_overlapping_walls_0_enabled": { "value": false },
- "fill_perimeter_gaps": { "value": "'everywhere'" },
- "filter_out_tiny_gaps": { "value": false },
- "fill_outline_gaps": { "value": false },
- "z_seam_type": { "value": "'sharpest_corner'" },
- "z_seam_corner": { "value": "'z_seam_corner_weighted'" },
+ "material_diameter": { "default_value": 1.75 },
- "infill_sparse_density": { "value": 20 },
- "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
- "infill_overlap": { "value": 30 },
- "skin_overlap": { "value": 10 },
- "infill_wipe_dist": { "value": 0.0 },
- "infill_before_walls": { "value": false },
- "infill_enable_travel_optimization": { "value": true },
+ "layer_height_0": { "value": 0.2 },
+ "line_width": { "value": "machine_nozzle_size" },
+ "skin_line_width": { "value": "machine_nozzle_size" },
+ "infill_line_width": { "value": "line_width + 0.1" },
+ "skirt_brim_line_width": { "value": "line_width + 0.1" },
+ "support_interface_line_width": { "value": "line_width - 0.1" },
- "material_initial_print_temperature": { "value": "material_print_temperature" },
- "material_final_print_temperature": { "value": "material_print_temperature" },
- "material_flow": { "value": 100 },
- "retraction_enable": { "value": true },
- "retraction_min_travel": { "value": 1.5 },
- "retraction_count_max": { "value": 100 },
- "retraction_extrusion_window": { "value": 10 },
+ "wall_thickness": { "value": "line_width * 3" },
+ "wall_0_wipe_dist": { "value": 0.0 },
+ "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3 if layer_height > 0.15 else 0.8" },
+ "optimize_wall_printing_order": { "value": true },
+ "travel_compensate_overlapping_walls_0_enabled": { "value": false },
+ "fill_perimeter_gaps": { "value": "'everywhere'" },
+ "filter_out_tiny_gaps": { "value": false },
+ "fill_outline_gaps": { "value": false },
+ "z_seam_type": { "value": "'sharpest_corner'" },
+ "z_seam_corner": { "value": "'z_seam_corner_weighted'" },
- "speed_print": { "value": 60 } ,
- "speed_infill": { "value": "speed_print" },
- "speed_wall": { "value": "speed_print / 2" },
- "speed_wall_0": { "value": "speed_wall" },
- "speed_wall_x": { "value": "speed_print" },
- "speed_roofing": { "value": "speed_topbottom" },
- "speed_topbottom": { "value": "speed_print / 2" },
- "speed_support": { "value": "speed_print" },
- "speed_support_interface": { "value": "speed_topbottom" },
- "speed_prime_tower": { "value": "speed_topbottom" },
- "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
- "speed_layer_0": { "value": 20 },
- "speed_print_layer_0": { "value": "speed_layer_0" },
- "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
- "skirt_brim_speed": { "value": "speed_layer_0" },
- "speed_z_hop": { "value": 5 },
+ "infill_sparse_density": { "value": 20 },
+ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
+ "infill_overlap": { "value": 30 },
+ "skin_overlap": { "value": 10 },
+ "infill_wipe_dist": { "value": 0.0 },
+ "infill_before_walls": { "value": false },
+ "infill_enable_travel_optimization": { "value": true },
- "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
- "travel_retract_before_outer_wall": { "value": true },
- "retraction_combing_max_distance": { "value": 30 },
- "travel_avoid_other_parts": { "value": true },
- "travel_avoid_supports": { "value": true },
- "retraction_hop_enabled": { "value": false },
- "retraction_hop": { "value": 0.2 },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_flow": { "value": 100 },
+ "retraction_enable": { "value": true },
+ "retraction_min_travel": { "value": 1.5 },
+ "retraction_count_max": { "value": 100 },
+ "retraction_extrusion_window": { "value": 10 },
- "cool_fan_enabled": { "value": true },
- "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
- "cool_min_layer_time": { "value": 10 },
+ "speed_print": { "value": 60 } ,
+ "speed_infill": { "value": "speed_print * 1.5" },
+ "speed_wall": { "value": "speed_print / 2" },
+ "speed_wall_0": { "value": "speed_wall" },
+ "speed_wall_x": { "value": "speed_print" },
+ "speed_roofing": { "value": "speed_topbottom" },
+ "speed_topbottom": { "value": "speed_print / 2" },
+ "speed_support": { "value": "speed_print" },
+ "speed_support_interface": { "value": "speed_topbottom" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
+ "speed_layer_0": { "value": "speed_print / 2" },
+ "speed_print_layer_0": { "value": "speed_layer_0" },
+ "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
+ "skirt_brim_speed": { "value": "speed_layer_0" },
+ "speed_z_hop": { "value": 5 },
- "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
- "support_pattern": { "value": "'zigzag'" },
- "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
- "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
- "support_xy_distance": { "value": "wall_line_width_0 * 2" },
- "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
- "support_xy_distance_overhang": { "value": "wall_line_width_0" },
- "minimum_support_area": { "value": 5 },
- "minimum_interface_area": { "value": 10 },
- "support_interface_enable": { "value": true },
- "support_interface_height": { "value": "layer_height * 4" },
- "support_interface_skip_height": { "value": 0.2 },
- "support_interface_density": { "value": 33 },
- "support_interface_pattern": { "value": "'grid'" },
- "support_wall_count": { "value": 1 },
- "support_brim_enable": { "value": true },
- "support_brim_width": { "value": 4 },
- "support_use_towers": { "value": false },
+ "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
+ "travel_retract_before_outer_wall": { "value": true },
+ "retraction_combing_max_distance": { "value": 30 },
+ "travel_avoid_other_parts": { "value": true },
+ "travel_avoid_supports": { "value": true },
+ "retraction_hop_enabled": { "value": false },
+ "retraction_hop": { "value": 0.2 },
- "adhesion_type": { "value": "'skirt'" },
- "skirt_line_count": { "value": 3 },
- "skirt_gap": { "value": 10 },
- "skirt_brim_minimal_length": { "value": 50 },
- "brim_replaces_support": { "value": false },
+ "cool_fan_enabled": { "value": true },
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
+ "cool_min_layer_time": { "value": 10 },
- "meshfix_maximum_resolution": { "value": 0.05 },
- "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
+ "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
+ "support_pattern": { "value": "'zigzag'" },
+ "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
+ "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2" },
+ "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "minimum_support_area": { "value": 5 },
+ "minimum_interface_area": { "value": 10 },
+ "support_interface_enable": { "value": true },
+ "support_interface_height": { "value": "layer_height * 4" },
+ "support_interface_skip_height": { "value": 0.2 },
+ "support_interface_density": { "value": 33 },
+ "support_interface_pattern": { "value": "'grid'" },
+ "support_wall_count": { "value": 1 },
+ "support_brim_enable": { "value": true },
+ "support_brim_width": { "value": 4 },
+ "support_use_towers": { "value": false },
- "adaptive_layer_height_variation": { "value": 0.04 },
- "adaptive_layer_height_variation_step": { "value": 0.04 }
+ "adhesion_type": { "value": "'skirt'" },
+ "skirt_line_count": { "value": 3 },
+ "skirt_gap": { "value": 10 },
+ "skirt_brim_minimal_length": { "value": 50 },
+ "brim_replaces_support": { "value": false },
+ "brim_gap": { "value": "line_width / 2 if line_width < 0.4 else 0.2" },
+
+ "meshfix_maximum_resolution": { "value": 0.25 },
+ "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
+
+ "adaptive_layer_height_variation": { "value": 0.04 },
+ "adaptive_layer_height_variation_step": { "value": 0.04 }
}
}
\ No newline at end of file
diff --git a/resources/definitions/flyingbear_ghost_5.def.json b/resources/definitions/flyingbear_ghost_5.def.json
new file mode 100644
index 0000000000..c1cb9b0d5d
--- /dev/null
+++ b/resources/definitions/flyingbear_ghost_5.def.json
@@ -0,0 +1,55 @@
+{
+ "name": "Flying Bear Ghost 5",
+ "version": 2,
+ "inherits": "flyingbear_base",
+ "metadata": {
+ "visible": true,
+ "author": "oducceu",
+
+ "platform": "flyingbear_platform.obj",
+ "platform_texture": "flyingbear_platform.png",
+
+ "quality_definition": "flyingbear_base"
+
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Flying Bear Ghost 5" },
+ "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Fix X0 Y0 being outside the bed after homing\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X1.3 Y4.8 ;Place the nozzle over the bed\nG92 X0 Y0 ;Set new X0 Y0\n\n;Code for nozzle cleaning and flow normalization\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.4 Y20 Z0.28 F5000.0\nG1 X10.4 Y170.0 Z0.28 F1500.0 E15\nG1 X10.1 Y170.0 Z0.28 F5000.0\nG1 X10.1 Y40 Z0.28 F1500.0 E30\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
+ "machine_width": { "default_value": 255 },
+ "machine_depth": { "default_value": 210 },
+ "machine_height": { "default_value": 210 },
+
+ "machine_steps_per_mm_x": { "default_value": 80 },
+ "machine_steps_per_mm_y": { "default_value": 80 },
+ "machine_steps_per_mm_z": { "default_value": 400 },
+ "machine_steps_per_mm_e": { "default_value": 410 },
+
+ "machine_max_feedrate_x": { "value": 300 },
+ "machine_max_feedrate_y": { "value": 300 },
+ "machine_max_feedrate_z": { "value": 20 },
+ "machine_max_feedrate_e": { "value": 70 },
+
+ "acceleration_enabled": { "value": false },
+ "jerk_enabled": { "value": false },
+
+ "machine_max_acceleration_x": { "value": 1000 },
+ "machine_max_acceleration_y": { "value": 1000 },
+ "machine_max_acceleration_z": { "value": 200 },
+ "machine_max_acceleration_e": { "value": 80000 },
+ "machine_acceleration": { "value": 1000 },
+
+ "machine_max_jerk_xy": { "value": 20 },
+ "machine_max_jerk_z": { "value": 0.4 },
+ "machine_max_jerk_e": { "value": 5.0 },
+
+ "acceleration_print": { "value": 1000 },
+ "acceleration_travel": { "value": 3000 },
+ "acceleration_travel_layer_0": { "value": "acceleration_travel" },
+ "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
+
+ "jerk_print": { "value": 20 },
+ "jerk_travel": { "value": "jerk_print" },
+ "jerk_travel_layer_0": { "value": "jerk_travel" }
+ }
+}
\ No newline at end of file
diff --git a/resources/definitions/fusedform_300.def.json b/resources/definitions/fusedform_300.def.json
new file mode 100644
index 0000000000..ede824968d
--- /dev/null
+++ b/resources/definitions/fusedform_300.def.json
@@ -0,0 +1,29 @@
+{
+ "version": 2,
+ "name": "FF300",
+ "inherits": "fusedform_base",
+
+ "metadata": {
+ "quality_definition": "fusedform_base",
+ "visible": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "FF300" },
+ "machine_width": { "default_value": 360 },
+ "machine_depth": { "default_value": 300 },
+ "machine_height": { "default_value": 320 },
+ "machine_max_feedrate_x": { "default_value": 100 },
+ "machine_max_feedrate_y": { "default_value": 100 },
+ "machine_max_feedrate_z": { "default_value": 3 },
+ "machine_max_feedrate_e": { "default_value": 100 },
+ "machine_max_acceleration_x": {"value":1200},
+ "machine_max_acceleration_y": {"value":1200},
+ "machine_max_acceleration_z": { "default_value": 100 },
+ "machine_acceleration": { "default_value": 1000 },
+ "machine_max_jerk_xy": { "default_value": 8 },
+ "machine_max_jerk_z": { "default_value": 0.3 },
+ "machine_max_jerk_e": { "default_value": 5 },
+ "acceleration_travel": {"value":1000}
+ }
+}
diff --git a/resources/definitions/fusedform_600.def.json b/resources/definitions/fusedform_600.def.json
new file mode 100644
index 0000000000..0b8c647398
--- /dev/null
+++ b/resources/definitions/fusedform_600.def.json
@@ -0,0 +1,29 @@
+{
+ "version": 2,
+ "name": "FF600",
+ "inherits": "fusedform_base",
+
+ "metadata": {
+ "quality_definition": "fusedform_base",
+ "visible": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "FF600" },
+ "machine_width": { "default_value": 500 },
+ "machine_depth": { "default_value": 500 },
+ "machine_height": { "default_value": 600 },
+ "machine_max_feedrate_x": { "default_value": 100 },
+ "machine_max_feedrate_y": { "default_value": 100 },
+ "machine_max_feedrate_z": { "default_value": 3 },
+ "machine_max_feedrate_e": { "default_value": 100 },
+ "machine_max_acceleration_x": {"value":1200},
+ "machine_max_acceleration_y": {"value":1200},
+ "machine_max_acceleration_z": { "default_value": 100 },
+ "machine_acceleration": { "default_value": 1000 },
+ "machine_max_jerk_xy": { "default_value": 8 },
+ "machine_max_jerk_z": { "default_value": 0.3 },
+ "machine_max_jerk_e": { "default_value": 5 },
+ "acceleration_travel": {"value":800}
+ }
+}
diff --git a/resources/definitions/fusedform_600plus.def.json b/resources/definitions/fusedform_600plus.def.json
new file mode 100644
index 0000000000..83012cbc39
--- /dev/null
+++ b/resources/definitions/fusedform_600plus.def.json
@@ -0,0 +1,30 @@
+{
+ "version": 2,
+ "name": "FF600plus",
+ "inherits": "fusedform_base",
+
+ "metadata": {
+ "quality_definition": "fusedform_base",
+ "visible": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "FF600plus" },
+ "machine_width": { "default_value": 600 },
+ "machine_depth": { "default_value": 600 },
+ "machine_height": { "default_value": 600 },
+ "machine_max_feedrate_x": { "default_value": 100 },
+ "machine_max_feedrate_y": { "default_value": 100 },
+ "machine_max_feedrate_z": { "default_value": 3 },
+ "machine_max_feedrate_e": { "default_value": 100 },
+ "machine_max_acceleration_x": {"value":1200},
+ "machine_max_acceleration_y": {"value":1200},
+ "machine_max_acceleration_z": { "default_value": 100 },
+ "machine_acceleration": { "default_value": 1000 },
+ "machine_max_jerk_xy": { "default_value": 8 },
+ "machine_max_jerk_z": { "default_value": 0.3 },
+ "machine_max_jerk_e": { "default_value": 5 },
+ "acceleration_travel": {"value":800}
+ }
+
+}
diff --git a/resources/definitions/fusedform_base.def.json b/resources/definitions/fusedform_base.def.json
new file mode 100644
index 0000000000..059cba523e
--- /dev/null
+++ b/resources/definitions/fusedform_base.def.json
@@ -0,0 +1,81 @@
+{
+ "version": 2,
+ "name": "fusedform_base",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "author": "Juan Blanco",
+ "manufacturer": "Fused Form",
+ "visible": false,
+ "machine_extruder_trains":{"0": "fusedform_base_extruder_0"},
+ "preferred_material": "generic_pla",
+ "exclude_materials": [ "structur3d_dap100silicone" ],
+ "has_machine_quality": true,
+ "has_materials": true,
+ "preferred_quality_type": "normal"
+ },
+
+ "overrides": {
+ "machine_heated_bed": { "default_value": true },
+ "machine_center_is_zero": {"default_value": false},
+ "machine_head_with_fans_polygon":{"default_value": [
+ [ -20, 20 ],
+ [ -20, -20 ],
+ [ 18, 20 ],
+ [ 18, -18 ]
+ ]
+ },
+ "gantry_height": {"value": "70"},
+
+ "machine_use_extruder_offset_to_offset_coords": {"default_value": true},
+ "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
+ "machine_start_gcode": {"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\n;Put printing message on LCD screen\nM117 Printing..."},
+ "machine_end_gcode": {"value": "'M104 S0 ;extruder heater off' + ('\\nM140 S0 ;heated bed heater off' if machine_heated_bed else '') + '\\nG91 ;relative positioning\\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\\nM84 ;steppers off\\nG90 ;absolute positioning\\nM107 ; Fans off'"},
+
+ "layer_height": { "default_value": 0.15 },
+ "layer_height_0": { "default_value": 0.2 },
+
+ "wall_line_count":{ "value": 3 },
+ "wall_thickness": { "value": 1.2 },
+ "top_bottom_thickness": {"value": 1.5},
+ "optimize_wall_printing_order": {"value": true},
+
+ "infill_sparse_density": {"value":15},
+ "infill_overlap": {"value": 0},
+
+ "speed_print": { "value": 45 },
+ "speed_infill": { "value": 45 },
+ "speed_travel": { "value": 75 },
+ "speed_topbottom": {"value": 40 },
+ "speed_wall": { "value": 35 },
+ "speed_wall_x": { "value": 40 },
+ "speed_equalize_flow_max": { "value": 70 },
+
+ "retraction_enable": {"default_value":true},
+ "retraction_amount": { "default_value": 4 },
+ "retraction_speed": { "default_value": 70},
+ "retraction_min_travel": {"value":5 },
+ "retraction_hop": {"default_value":0.2},
+ "retraction_hop_enabled": {"value":true},
+ "speed_z_hop": {"value":2.5 },
+
+ "cool_fan_enabled": {"default_value":true},
+ "cool_fan_full_at_height": {"value":0.4},
+ "cool_fan_full_layer": {"value":2},
+ "cool_min_speed": {"value":30},
+
+ "support_enable": {"value":true},
+ "support_angle": {"default_value": 50},
+ "support_brim_enable": {"value":true},
+ "support_infill_angles": {"value":[-45]},
+ "support_interface_density": {"value": 70},
+ "support_interface_enable": {"value": true },
+ "support_interface_height": {"value": 0.5},
+ "support_interface_pattern": {"default_value":"lines"},
+ "support_pattern": {"default_value":"lines"},
+ "support_xy_distance": {"value": 0.5},
+ "support_z_distance": {"value": 0.3 },
+
+
+ "adhesion_type": {"default_value":"skirt"}
+ }
+}
diff --git a/resources/definitions/fusedform_mini.def.json b/resources/definitions/fusedform_mini.def.json
new file mode 100644
index 0000000000..abd532dd2a
--- /dev/null
+++ b/resources/definitions/fusedform_mini.def.json
@@ -0,0 +1,29 @@
+{
+ "version": 2,
+ "name":"FFmini",
+ "inherits": "fusedform_base",
+
+ "metadata": {
+ "quality_definition": "fusedform_base",
+ "visible": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "FFmini" },
+ "machine_width": { "default_value": 200 },
+ "machine_depth": { "default_value": 200 },
+ "machine_height": { "default_value": 240 },
+ "machine_max_feedrate_x": { "default_value": 100 },
+ "machine_max_feedrate_y": { "default_value": 100 },
+ "machine_max_feedrate_z": { "default_value": 3 },
+ "machine_max_feedrate_e": { "default_value": 100 },
+ "machine_max_acceleration_x": {"value":1200},
+ "machine_max_acceleration_y": {"value":1200},
+ "machine_max_acceleration_z": { "default_value": 100 },
+ "machine_acceleration": { "default_value": 1000 },
+ "machine_max_jerk_xy": { "default_value": 14 },
+ "machine_max_jerk_z": { "default_value": 0.3 },
+ "machine_max_jerk_e": { "default_value": 5 },
+ "acceleration_travel": {"value":1000}
+ }
+}
diff --git a/resources/definitions/fusedform_std.def.json b/resources/definitions/fusedform_std.def.json
new file mode 100644
index 0000000000..275f244152
--- /dev/null
+++ b/resources/definitions/fusedform_std.def.json
@@ -0,0 +1,29 @@
+{
+ "version": 2,
+ "name": "FFSTD",
+ "inherits": "fusedform_base",
+
+ "metadata": {
+ "quality_definition": "fusedform_base",
+ "visible": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "FFSTD" },
+ "machine_width": { "default_value": 240 },
+ "machine_depth": { "default_value": 200 },
+ "machine_height": { "default_value": 320 },
+ "machine_max_feedrate_x": { "default_value": 100 },
+ "machine_max_feedrate_y": { "default_value": 100 },
+ "machine_max_feedrate_z": { "default_value": 3 },
+ "machine_max_feedrate_e": { "default_value": 100 },
+ "machine_max_acceleration_x": {"value":1200},
+ "machine_max_acceleration_y": {"value":1200},
+ "machine_max_acceleration_z": { "default_value": 100 },
+ "machine_acceleration": { "default_value": 900 },
+ "machine_max_jerk_xy": { "default_value": 10 },
+ "machine_max_jerk_z": { "default_value": 0.3 },
+ "machine_max_jerk_e": { "default_value": 5 },
+ "acceleration_travel": {"value":1200}
+ }
+}
diff --git a/resources/definitions/koonovo_base.def.json b/resources/definitions/koonovo_base.def.json
new file mode 100644
index 0000000000..acfd674ad1
--- /dev/null
+++ b/resources/definitions/koonovo_base.def.json
@@ -0,0 +1,126 @@
+{
+ "name": "Koonovo Base Printer",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Koonovo",
+ "manufacturer": "Koonovo",
+ "file_formats": "text/x-gcode",
+ "platform": "koonovo.obj",
+ "platform_texture": "koonovo.png",
+
+ "first_start_actions": [ "MachineSettingsAction" ],
+ "machine_extruder_trains": {"0": "koonovo_base_extruder_0"},
+
+ "has_materials": true,
+ "has_machine_quality": true,
+
+
+ "preferred_quality_type": "standard",
+ "preferred_material": "generic_pla"
+ },
+
+
+ "overrides": {
+ "machine_start_gcode": {
+ "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Move to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nM117 Printing..."
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
+ },
+
+ "machine_max_feedrate_x": { "value": 200 },
+ "machine_max_feedrate_y": { "value": 200 },
+ "machine_max_feedrate_z": { "value": 50 },
+ "machine_max_feedrate_e": { "value": 100 },
+
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 50 },
+ "machine_max_acceleration_e": { "value": 2000 },
+ "machine_acceleration": { "value": 500 },
+
+ "machine_heated_bed": { "default_value": true },
+
+ "material_diameter": { "default_value": 1.75 },
+
+
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+
+ "line_width": { "value": "machine_nozzle_size" },
+
+ "wall_thickness": {"value": "line_width * 2" },
+
+ "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
+
+ "infill_sparse_density": { "value": "15" },
+ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
+
+ "material_print_temperature": { "value": "195" },
+ "material_print_temperature_layer_0": { "value": "material_print_temperature" },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_bed_temperature": { "value": "55" },
+ "material_bed_temperature_layer_0": { "value": "material_bed_temperature" },
+ "material_flow": { "value": 100 },
+ "material_standby_temperature": { "value": "material_print_temperature" },
+
+
+ "speed_print": { "value": 50.0 } ,
+ "speed_infill": { "value": "speed_print" },
+ "speed_wall": { "value": "speed_print / 2" },
+ "speed_wall_0": { "value": "speed_wall" },
+ "speed_wall_x": { "value": "speed_wall" },
+ "speed_topbottom": { "value": "speed_print / 2" },
+ "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" },
+ "speed_layer_0": { "value": 25.0 },
+ "speed_print_layer_0": { "value": "speed_layer_0" },
+ "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_support": { "value": "speed_wall_0" },
+ "speed_z_hop": { "value": 5 },
+
+ "retraction_enable": { "value": true },
+ "retraction_amount": { "value": 2.5 },
+ "retraction_speed": { "value": 40 },
+
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
+ "cool_fan_enabled": { "value": true },
+ "cool_min_layer_time": { "value": 10 },
+
+
+ "support_brim_enable": { "value": true },
+ "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
+ "support_pattern": { "value": "'zigzag'" },
+ "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
+ "support_use_towers": { "value": false },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
+ "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
+ "support_wall_count": { "value": 1 },
+ "support_brim_width": { "value": 4 },
+
+ "support_enable": { "value": true },
+ "support_interface_enable": { "value": true },
+ "support_interface_height": { "value": "layer_height * 4" },
+ "support_interface_density": { "value": 33.333 },
+ "support_interface_pattern": { "value": "'grid'" },
+ "support_interface_skip_height": { "value": 0.2 },
+ "minimum_support_area": { "value": 2 },
+ "minimum_interface_area": { "value": 10 },
+
+ "fill_perimeter_gaps": { "value": "'everywhere'" },
+ "fill_outline_gaps": { "value": false },
+ "filter_out_tiny_gaps": { "value": false },
+
+ "adhesion_type": { "value": "'skirt'" },
+ "brim_replaces_support": { "value": false },
+ "skirt_gap": { "value": 6.0 },
+ "skirt_line_count": { "value": 3 }
+
+
+ }
+}
diff --git a/resources/definitions/koonovo_elf.def.json b/resources/definitions/koonovo_elf.def.json
new file mode 100644
index 0000000000..03dcc6e632
--- /dev/null
+++ b/resources/definitions/koonovo_elf.def.json
@@ -0,0 +1,25 @@
+{
+ "name": "Koonovo Elf",
+ "version": 2,
+ "inherits": "koonovo_base",
+ "overrides": {
+ "machine_name": { "default_value": "Koonovo Elf" },
+ "machine_width": { "default_value": 310 },
+ "machine_depth": { "default_value": 310 },
+ "machine_height": { "default_value": 345 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-26, 34],
+ [-26, -32],
+ [32, -32],
+ [32, 34]
+ ]
+ },
+
+ "gantry_height": { "value": 0 }
+
+ },
+ "metadata": {
+ "quality_definition": "koonovo_base",
+ "visible": true
+ }
+}
diff --git a/resources/definitions/koonovo_kn3.def.json b/resources/definitions/koonovo_kn3.def.json
new file mode 100644
index 0000000000..5d490a75fe
--- /dev/null
+++ b/resources/definitions/koonovo_kn3.def.json
@@ -0,0 +1,141 @@
+{
+ "name": "Koonovo KN3 Idex",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Koonovo",
+ "manufacturer": "Koonovo",
+ "file_formats": "text/x-gcode",
+ "platform": "koonovo_kn3.stl",
+ "quality_definition": "koonovo_base",
+
+ "first_start_actions": ["MachineSettingsAction"],
+ "machine_extruder_trains": {
+ "0": "koonovo_kn3_extruder_0",
+ "1": "koonovo_kn3_extruder_1"
+ },
+
+ "has_materials": true,
+ "has_machine_quality": true,
+
+ "preferred_quality_type": "standard",
+ "preferred_material": "generic_pla"
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Koonovo KN3" },
+ "machine_width": { "default_value": 310 },
+ "machine_depth": { "default_value": 310 },
+ "machine_height": { "default_value": 400 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-26, 34],
+ [-26, -32],
+ [32, -32],
+ [32, 34]
+ ]
+ },
+
+ "gantry_height": { "value": 0 },
+
+ "machine_extruder_count": { "default_value": 2 },
+
+ "machine_start_gcode": {
+ "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Move to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nM117 Printing..."
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
+ },
+
+ "machine_max_feedrate_x": { "value": 200 },
+ "machine_max_feedrate_y": { "value": 200 },
+ "machine_max_feedrate_z": { "value": 50 },
+ "machine_max_feedrate_e": { "value": 100 },
+
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 50 },
+ "machine_max_acceleration_e": { "value": 2000 },
+ "machine_acceleration": { "value": 500 },
+
+ "machine_heated_bed": { "default_value": true },
+
+ "material_diameter": { "default_value": 1.75 },
+
+
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+
+ "line_width": { "value": "machine_nozzle_size" },
+
+ "wall_thickness": {"value": "line_width * 2" },
+
+ "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
+
+ "infill_sparse_density": { "value": "15" },
+ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
+
+ "material_print_temperature": { "value": "195" },
+ "material_print_temperature_layer_0": { "value": "material_print_temperature" },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_bed_temperature": { "value": "55" },
+ "material_bed_temperature_layer_0": { "value": "material_bed_temperature" },
+ "material_flow": { "value": 100 },
+ "material_standby_temperature": { "value": "material_print_temperature" },
+
+
+ "speed_print": { "value": 50.0 } ,
+ "speed_infill": { "value": "speed_print" },
+ "speed_wall": { "value": "speed_print / 2" },
+ "speed_wall_0": { "value": "speed_wall" },
+ "speed_wall_x": { "value": "speed_wall" },
+ "speed_topbottom": { "value": "speed_print / 2" },
+ "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" },
+ "speed_layer_0": { "value": 25.0 },
+ "speed_print_layer_0": { "value": "speed_layer_0" },
+ "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_support": { "value": "speed_wall_0" },
+ "speed_z_hop": { "value": 5 },
+
+ "retraction_enable": { "value": true },
+ "retraction_amount": { "value": 2.5 },
+ "retraction_speed": { "value": 40 },
+
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
+ "cool_fan_enabled": { "value": true },
+ "cool_min_layer_time": { "value": 10 },
+
+
+ "support_brim_enable": { "value": true },
+ "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
+ "support_pattern": { "value": "'zigzag'" },
+ "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
+ "support_use_towers": { "value": false },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
+ "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
+ "support_wall_count": { "value": 1 },
+ "support_brim_width": { "value": 4 },
+
+ "support_enable": { "value": true },
+ "support_interface_enable": { "value": true },
+ "support_interface_height": { "value": "layer_height * 4" },
+ "support_interface_density": { "value": 33.333 },
+ "support_interface_pattern": { "value": "'grid'" },
+ "support_interface_skip_height": { "value": 0.2 },
+ "minimum_support_area": { "value": 2 },
+ "minimum_interface_area": { "value": 10 },
+
+ "fill_perimeter_gaps": { "value": "'everywhere'" },
+ "fill_outline_gaps": { "value": false },
+ "filter_out_tiny_gaps": { "value": false },
+
+ "adhesion_type": { "value": "'skirt'" },
+ "brim_replaces_support": { "value": false },
+ "skirt_gap": { "value": 6.0 },
+ "skirt_line_count": { "value": 3 }
+ }
+}
diff --git a/resources/definitions/koonovo_kn5.def.json b/resources/definitions/koonovo_kn5.def.json
new file mode 100644
index 0000000000..3e0f3c8df5
--- /dev/null
+++ b/resources/definitions/koonovo_kn5.def.json
@@ -0,0 +1,142 @@
+{
+ "name": "Koonovo KN5 Idex",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Koonovo",
+ "manufacturer": "Koonovo",
+ "file_formats": "text/x-gcode",
+ "platform": "koonovo_kn5.stl",
+ "quality_definition": "koonovo_base",
+
+ "first_start_actions": ["MachineSettingsAction"],
+ "machine_extruder_trains": {
+ "0": "koonovo_kn5_extruder_0",
+ "1": "koonovo_kn5_extruder_1"
+ },
+
+ "has_materials": true,
+ "has_machine_quality": true,
+
+ "preferred_quality_type": "standard",
+ "preferred_material": "generic_pla"
+ },
+
+
+ "overrides": {
+ "machine_name": { "default_value": "Koonovo KN5" },
+ "machine_width": { "default_value": 420 },
+ "machine_depth": { "default_value": 420 },
+ "machine_height": { "default_value": 400 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-26, 34],
+ [-26, -32],
+ [32, -32],
+ [32, 34]
+ ]
+ },
+
+ "gantry_height": { "value": 0 },
+
+
+ "machine_extruder_count": { "default_value": 2 },
+
+ "machine_start_gcode": {
+ "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Move to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nM117 Printing..."
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
+ },
+
+ "machine_max_feedrate_x": { "value": 200 },
+ "machine_max_feedrate_y": { "value": 200 },
+ "machine_max_feedrate_z": { "value": 50 },
+ "machine_max_feedrate_e": { "value": 100 },
+
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 50 },
+ "machine_max_acceleration_e": { "value": 2000 },
+ "machine_acceleration": { "value": 500 },
+
+ "machine_heated_bed": { "default_value": true },
+
+ "material_diameter": { "default_value": 1.75 },
+
+
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+
+ "line_width": { "value": "machine_nozzle_size" },
+
+ "wall_thickness": {"value": "line_width * 2" },
+
+ "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
+
+ "infill_sparse_density": { "value": "15" },
+ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
+
+ "material_print_temperature": { "value": "195" },
+ "material_print_temperature_layer_0": { "value": "material_print_temperature" },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_standby_temperature": { "value": "material_print_temperature" },
+ "material_bed_temperature": { "value": "45" },
+ "material_bed_temperature_layer_0": { "value": "material_bed_temperature" },
+ "material_flow": { "value": 100 },
+
+ "speed_print": { "value": 50.0 } ,
+ "speed_infill": { "value": "speed_print" },
+ "speed_wall": { "value": "speed_print / 2" },
+ "speed_wall_0": { "value": "speed_wall" },
+ "speed_wall_x": { "value": "speed_wall" },
+ "speed_topbottom": { "value": "speed_print / 2" },
+ "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" },
+ "speed_layer_0": { "value": 25.0 },
+ "speed_print_layer_0": { "value": "speed_layer_0" },
+ "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_support": { "value": "speed_wall_0" },
+ "speed_z_hop": { "value": 5 },
+
+ "retraction_enable": { "value": true },
+ "retraction_amount": { "value": 2.5 },
+ "retraction_speed": { "value": 40 },
+
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
+ "cool_fan_enabled": { "value": true },
+ "cool_min_layer_time": { "value": 10 },
+
+
+ "support_brim_enable": { "value": true },
+ "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
+ "support_pattern": { "value": "'zigzag'" },
+ "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
+ "support_use_towers": { "value": false },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
+ "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
+ "support_wall_count": { "value": 1 },
+ "support_brim_width": { "value": 4 },
+
+ "support_enable": { "value": true },
+ "support_interface_enable": { "value": true },
+ "support_interface_height": { "value": "layer_height * 4" },
+ "support_interface_density": { "value": 33.333 },
+ "support_interface_pattern": { "value": "'grid'" },
+ "support_interface_skip_height": { "value": 0.2 },
+ "minimum_support_area": { "value": 2 },
+ "minimum_interface_area": { "value": 10 },
+
+ "fill_perimeter_gaps": { "value": "'everywhere'" },
+ "fill_outline_gaps": { "value": false },
+ "filter_out_tiny_gaps": { "value": false },
+
+ "adhesion_type": { "value": "'skirt'" },
+ "brim_replaces_support": { "value": false },
+ "skirt_gap": { "value": 6.0 },
+ "skirt_line_count": { "value": 3 }
+ }
+}
\ No newline at end of file
diff --git a/resources/definitions/koonovo_pyramid.def.json b/resources/definitions/koonovo_pyramid.def.json
new file mode 100644
index 0000000000..8e4ff8a20e
--- /dev/null
+++ b/resources/definitions/koonovo_pyramid.def.json
@@ -0,0 +1,24 @@
+{
+ "name": "Koonovo Pyramid",
+ "version": 2,
+ "inherits": "koonovo_base",
+ "overrides": {
+ "machine_name": { "default_value": "Koonovo Pyramid" },
+ "machine_width": { "default_value": 310 },
+ "machine_depth": { "default_value": 310 },
+ "machine_height": { "default_value": 400 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-26, 34],
+ [-26, -32],
+ [32, -32],
+ [32, 34]
+ ]
+ },
+
+ "gantry_height": { "value": 0 }
+ },
+ "metadata": {
+ "quality_definition": "koonovo_base",
+ "visible": true
+ }
+}
diff --git a/resources/definitions/liquid.def.json b/resources/definitions/liquid.def.json
new file mode 100644
index 0000000000..256968353e
--- /dev/null
+++ b/resources/definitions/liquid.def.json
@@ -0,0 +1,177 @@
+{
+ "version": 2,
+ "name": "Liquid",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Liquid 3D",
+ "manufacturer": "Liquid 3D",
+ "file_formats": "text/x-gcode",
+ "icon": "icon_ultimaker2",
+ "platform": "liquid_platform.stl",
+ "has_machine_quality": true,
+ "has_materials": true,
+ "has_variant_buildplates": false,
+ "has_variants": true,
+ "exclude_materials": [ "generic_hips", "generic_pva", "structur3d_dap100silicone" ],
+ "preferred_variant_name": "VO 0.4",
+ "preferred_quality_type": "normal",
+ "variants_name": "Extruder",
+ "supports_usb_connection": false,
+ "nozzle_offsetting_for_disallowed_areas": false,
+ "weight": -1,
+ "machine_extruder_trains":
+ {
+ "0": "liquid_extruder"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Liquid" },
+ "machine_width": { "default_value": 200 },
+ "machine_depth": { "default_value": 200 },
+ "machine_height": { "default_value": 200 },
+ "machine_heated_bed": { "default_value": true },
+ "machine_nozzle_heat_up_speed": { "default_value": 1.4 },
+ "machine_nozzle_cool_down_speed": { "default_value": 0.8 },
+ "machine_gcode_flavor": { "default_value": "RepRap (RepRap)" },
+ "machine_start_gcode": {
+ "default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM83 ; relative extrusion mode\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG32 ; mesh bed leveling\nG92 E0.0 ; reset extruder distance position\nG1 X0 Y-2 Z0.3 F4000.0 ; go outside print area\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X110.0 E15.5 F1000.0 ; intro line\nG92 E0.0 ; reset extruder distance position"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM106 S0 ; turn off fan\nG91 ; relative positioning\nG1 Z1 F360 ; lift Z by 1mm\nG90 ; absolute positioning\nG1 X10 Y200 F3200; home X axis and push Y forward\nG1 Z200 F1200; home Z axis\nM84 ; disable motors"
+ },
+ "machine_head_with_fans_polygon":
+ {
+ "default_value":
+ [
+ [ -65.0, -45.0 ],
+ [ -65.0, 30.0 ],
+ [ 50.0, 30.0 ],
+ [ 50.0, -45.0 ]
+ ]
+ },
+ "machine_max_feedrate_x": { "default_value": 300 },
+ "machine_max_feedrate_y": { "default_value": 300 },
+ "machine_max_feedrate_z": { "default_value": 40 },
+ "machine_max_feedrate_e": {
+ "default_value": 45
+ },
+ "machine_acceleration": { "default_value": 3000 },
+ "gantry_height": { "value": "67" },
+
+ "material_diameter": { "default_value": 1.75 },
+ "material_print_temperature": {
+ "minimum_value": "0"
+ },
+ "material_bed_temperature": {
+ "minimum_value": "0",
+ "maximum_value_warning": "125"
+ },
+ "material_bed_temperature_layer_0":
+ {
+ "maximum_value_warning": "125"
+ },
+ "material_standby_temperature": {
+ "minimum_value": "0"
+ },
+
+ "speed_travel":
+ {
+ "maximum_value": "150",
+ "value": "150"
+ },
+
+ "relative_extrusion":
+ {
+ "value": true,
+ "enabled": true
+ },
+
+ "acceleration_enabled": { "value": "True" },
+ "acceleration_layer_0": { "value": "acceleration_topbottom" },
+ "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" },
+ "acceleration_print": { "value": "4000" },
+ "line_width": { "value": "machine_nozzle_size * 0.875" },
+ "machine_min_cool_heat_time_window": { "value": "15" },
+ "default_material_print_temperature": { "value": "200" },
+ "multiple_mesh_overlap": { "value": "0" },
+ "acceleration_support_interface": { "value": "acceleration_topbottom" },
+ "acceleration_topbottom": { "value": "math.ceil(acceleration_print * 500 / 4000)" },
+ "acceleration_wall": { "value": "math.ceil(acceleration_print * 1000 / 4000)" },
+ "acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 500 / 1000)" },
+ "brim_width": { "value": "3" },
+ "cool_fan_full_at_height": { "value": "layer_height_0 + 4 * layer_height" },
+ "cool_fan_speed": { "value": "100" },
+ "cool_fan_speed_max": { "value": "100" },
+ "cool_min_speed": { "value": "5" },
+ "infill_line_width": { "value": "round(line_width * 0.5 / 0.35, 2)" },
+ "infill_overlap": { "value": "0" },
+ "infill_pattern": { "value": "'triangles'" },
+ "infill_wipe_dist": { "value": "0" },
+ "jerk_enabled": { "value": "True" },
+ "jerk_layer_0": { "value": "jerk_topbottom" },
+ "jerk_prime_tower": { "value": "math.ceil(jerk_print * 15 / 15)" },
+ "jerk_print": { "value": "15" },
+ "jerk_support": { "value": "math.ceil(jerk_print * 15 / 15)" },
+ "jerk_support_interface": { "value": "jerk_topbottom" },
+ "jerk_topbottom": { "value": "math.ceil(jerk_print * 5 / 15)" },
+ "jerk_wall": { "value": "math.ceil(jerk_print * 10 / 15)" },
+ "jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" },
+ "layer_height_0": { "value": "0.2" },
+
+ "raft_airgap": { "value": "0" },
+ "raft_base_speed": { "value": "20" },
+ "raft_base_thickness": { "value": "0.3" },
+ "raft_interface_line_spacing": { "value": "0.5" },
+ "raft_interface_line_width": { "value": "0.5" },
+ "raft_interface_speed": { "value": "20" },
+ "raft_interface_thickness": { "value": "0.2" },
+ "raft_jerk": { "value": "jerk_layer_0" },
+ "raft_margin": { "value": "10" },
+ "raft_speed": { "value": "25" },
+ "raft_surface_layers": { "value": "1" },
+
+ "retraction_amount": { "value": "5" },
+ "retraction_count_max": { "value": "10" },
+ "retraction_extrusion_window": { "value": "1" },
+ "retraction_hop": { "value": "2" },
+ "retraction_hop_enabled": { "value": "True" },
+ "retraction_hop_only_when_collides": { "value": "True" },
+ "retraction_min_travel": { "value": "5" },
+ "retraction_prime_speed": { "value": "15" },
+
+ "skin_overlap": { "value": "10" },
+ "speed_equalize_flow_enabled": { "value": "True" },
+ "speed_layer_0": { "value": "20" },
+ "speed_prime_tower": { "value": "speed_topbottom" },
+ "speed_print": { "value": "35" },
+ "speed_support": { "value": "speed_wall_0" },
+ "speed_support_interface": { "value": "speed_topbottom" },
+ "speed_topbottom": { "value": "math.ceil(speed_print * 20 / 35)" },
+ "speed_wall": { "value": "math.ceil(speed_print * 30 / 35)" },
+ "speed_wall_0": { "value": "math.ceil(speed_wall * 20 / 30)" },
+ "speed_wall_x": { "value": "speed_wall" },
+
+ "support_angle": { "value": "45" },
+ "support_pattern": { "value": "'triangles'" },
+ "support_use_towers": { "value": "False" },
+ "support_xy_distance": { "value": "wall_line_width_0 * 2.5" },
+ "support_xy_distance_overhang": { "value": "wall_line_width_0" },
+ "support_z_distance": { "value": "0" },
+
+ "top_bottom_thickness": { "value": "1" },
+ "travel_avoid_supports": { "value": "True" },
+ "travel_avoid_distance": { "value": "machine_nozzle_tip_outer_diameter / 2 * 1.5" },
+
+ "wall_0_inset": { "value": "0" },
+ "wall_line_width_x": { "value": "round(line_width * 0.3 / 0.35, 2)" },
+ "wall_thickness": { "value": "1" },
+ "meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 100" },
+ "meshfix_maximum_deviation": { "value": "layer_height / 4" },
+ "optimize_wall_printing_order": { "value": "True" },
+ "retraction_combing": { "default_value": "all" },
+ "initial_layer_line_width_factor": { "value": "120" },
+ "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" }
+ }
+}
diff --git a/resources/definitions/lotmaxx_sc10.def.json b/resources/definitions/lotmaxx_sc10.def.json
index ffd2437d0f..b94c63533c 100644
--- a/resources/definitions/lotmaxx_sc10.def.json
+++ b/resources/definitions/lotmaxx_sc10.def.json
@@ -55,7 +55,7 @@
"cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" },
"cool_fan_enabled":{ "value":true },
"cool_min_layer_time":{ "value":10 },
- "meshfix_maximum_resolution":{ "value":"0.05" },
+ "meshfix_maximum_resolution":{ "value":"0.25" },
"meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" },
"adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
"skirt_gap":{ "value":5.0 },
diff --git a/resources/definitions/lotmaxx_sc20.def.json b/resources/definitions/lotmaxx_sc20.def.json
index 69d616a9a3..f96cb0839a 100644
--- a/resources/definitions/lotmaxx_sc20.def.json
+++ b/resources/definitions/lotmaxx_sc20.def.json
@@ -55,7 +55,7 @@
"cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" },
"cool_fan_enabled":{ "value":true },
"cool_min_layer_time":{ "value":10 },
- "meshfix_maximum_resolution":{ "value":"0.05" },
+ "meshfix_maximum_resolution":{ "value":"0.25" },
"meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" },
"adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
"skirt_gap":{ "value":5.0 },
diff --git a/resources/definitions/lotmaxx_sc60.def.json b/resources/definitions/lotmaxx_sc60.def.json
index 674431eaab..abbf68d75a 100644
--- a/resources/definitions/lotmaxx_sc60.def.json
+++ b/resources/definitions/lotmaxx_sc60.def.json
@@ -28,7 +28,7 @@
"expand_skins_expand_distance":{"value":0.8},
"fill_outline_gaps":{"default_value":false},
"infill_sparse_density":{"value":15},
- "meshfix_maximum_resolution":{"value":0.05},
+ "meshfix_maximum_resolution":{"value":0.25},
"optimize_wall_printing_order":{"value":true},
"retract_at_layer_change":{"value":false},
"retraction_amount":{"value":4.5},
diff --git a/resources/definitions/maker_starter.def.json b/resources/definitions/maker_starter.def.json
index 6687ef25af..d847bd4fe5 100644
--- a/resources/definitions/maker_starter.def.json
+++ b/resources/definitions/maker_starter.def.json
@@ -6,7 +6,7 @@
"visible": true,
"author": "tvlgiao",
"manufacturer": "3DMaker",
- "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj",
+ "file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj",
"platform": "makerstarter_platform.3mf",
"preferred_quality_type": "draft",
"machine_extruder_trains":
diff --git a/resources/definitions/rigid3d_base.def.json b/resources/definitions/rigid3d_base.def.json
index d8bdfdc395..892458cdcb 100644
--- a/resources/definitions/rigid3d_base.def.json
+++ b/resources/definitions/rigid3d_base.def.json
@@ -243,7 +243,7 @@
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
- "meshfix_maximum_resolution": { "value": "0.05" },
+ "meshfix_maximum_resolution": { "value": "0.25" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json
index 4b1e4a3fbd..2858a859c5 100644
--- a/resources/definitions/strateo3d.def.json
+++ b/resources/definitions/strateo3d.def.json
@@ -4,7 +4,7 @@
"inherits": "fdmprinter",
"metadata":
{
- "author": "M.K",
+ "author": "eMotionTech",
"manufacturer": "eMotionTech",
"visible": true,
"file_formats": "text/x-gcode",
@@ -84,7 +84,8 @@
"material_flow": { "default_value": 93 },
"material_flow_layer_0": { "value": "math.ceil(material_flow*1)" },
"material_initial_print_temperature": { "value": "material_print_temperature - 5" },
- "meshfix_maximum_resolution": { "value": "0.03" },
+ "meshfix_maximum_resolution": { "value": "0.5" },
+ "meshfix_maximum_deviation": { "default_value": 0.04 },
"optimize_wall_printing_order": { "value": "True" },
"prime_blob_enable": { "enabled": false, "default_value": false },
"prime_tower_min_volume": { "default_value": 35 },
diff --git a/resources/definitions/syndaveraxi.def.json b/resources/definitions/syndaveraxi.def.json
new file mode 100644
index 0000000000..887bfca6ee
--- /dev/null
+++ b/resources/definitions/syndaveraxi.def.json
@@ -0,0 +1,46 @@
+{
+ "version": 2,
+ "name": "SyndaverAXI",
+ "inherits": "fdmprinter",
+ "metadata":
+{
+ "type": "machine",
+ "visible": true,
+ "author": "Syndaver3D",
+ "manufacturer": "Syndaver3D",
+ "file_formats": "text/x-gcode",
+ "supports_usb_connection": true,
+ "preferred_quality_type": "draft",
+ "machine_extruder_trains":
+ {
+ "0": "syndaveraxi_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "AXI" },
+ "machine_shape": { "default_value": "rectangular"},
+ "machine_heated_bed": { "default_value": true },
+ "machine_width": { "default_value": 280 },
+ "machine_depth": { "default_value": 280 },
+ "machine_height": { "default_value": 285 },
+ "machine_center_is_zero": { "default_value": false },
+ "machine_head_with_fans_polygon": {
+ "default_value": [
+ [ 0, 0 ],
+ [ 0, 0 ],
+ [ 0, 0 ],
+ [ 0, 0 ]
+ ]
+ },
+ "gantry_height": { "value": "286" },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
+
+ "machine_start_gcode": {
+ "default_value": ";This G-Code has been generated specifically for Syndaver AXI with Hemera toolhead\nM73 P0 ; clear LCD progress bar\nM75 ; Start LCD Print Timer\nM107 ; disable fans\nM420 S0 ; disable leveling matrix\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder position to 0\nM140 S{material_bed_temperature_layer_0} ; start bed heating up\nM104 S170 ; start nozzle heating up\nG28 ; home all axes\nM117 AXI Heating Up...\nG1 X-17.5 Y100 Z10 F3000 ; move to wipe position\nG29 L1 ; load leveling matrix slot 1\nG29 A ; ensure mesh is enabled\nM109 R170 ; wait for nozzle to reach wiping temp\nG1 E-3 ; retract material before wipe\nM117 AXI Wiping Nozzle...\nG1 Z-3 ; lower nozzle\nG1 Y90 F1000 ; slow wipe\nG1 Y65 F1000 ; slow wipe\nG1 Y80 F1000 ; slow wipe\nG1 Y65 F1000 ; slow wipe\nG1 Y55 F1000 ; slow wipe\nG1 Y30 F3000 ; fast wipe\nG1 Y55 F3000 ; fast wipe\nG1 Y30 F3000 ; fast wipe\nG1 Y55 F3000 ; fast wipe\nG1 Z10 ; raise nozzle\nM117 Heating...\nM190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp\nM104 S{material_print_temperature_layer_0} ; set extruder to reach initial printing temp, held back for ooze reasons\nM117 Probe Z at Temp\nG28 Z ; re-probe Z0 to account for any thermal expansion in the bed\nG1 X-17.5 Y80 Z10 F3000 ; move back to wiper\nM117 Heating...\nM109 R{material_print_temperature_layer_0} ; wait for extruder to reach initial printing temp\nM117 AXI Wiping Nozzle...\nG1 E0 ; prime material in nozzle\nG1 Z-3 ; final ooze wipe\nG1 Y60 F2000 ; final ooze wipe\nG1 Y20 F2000 ; final ooze wipe\nM117 AXI Starting Print\nG1 Z2 ; move nozzle back up to not run into things on print start\nM400 ; wait for moves to finish\nM117 AXI Printing"
+ },
+ "machine_end_gcode": {
+ "default_value": "M400 ; wait for moves to finish\nM140 S50 ; start bed cooling\nM104 S0 ; disable hotend\nM107 ; disable fans\nM117 Cooling please wait\nG91 ; relative positioning\nG1 Z5 F3000 ; move Z up 5mm so it wont drag on the print\nG90 ; absolute positioning\nG1 X5 Y5 F3000 ; move to cooling position\nM190 R50 ; wait for bed to cool down to removal temp\nG1 X145 Y260 F1000 ; present finished print\nM140 S0 ; cool down bed\nM77 ; End LCD Print Timer\nM18 X Y E ; turn off x y and e axis\nM117 Print Complete."
+ }
+ }
+}
\ No newline at end of file
diff --git a/resources/definitions/tinyboy_fabrikator15.def.json b/resources/definitions/tinyboy_fabrikator15.def.json
new file mode 100644
index 0000000000..e115be6839
--- /dev/null
+++ b/resources/definitions/tinyboy_fabrikator15.def.json
@@ -0,0 +1,44 @@
+{
+ "version": 2,
+ "name": "TinyBoy Fabrikator Mini 1.5",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Reiner Buehl",
+ "manufacturer": "TinyBoy",
+ "file_formats": "text/x-gcode",
+ "platform": "tinyboy_fabrikator15.stl",
+ "platform_offset": [-95, -3, -46],
+ "has_materials": false,
+ "has_machine_quality": true,
+ "preferred_quality_type": "normal",
+ "machine_extruder_trains":
+ {
+ "0": "tinyboy_fabrikator15_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Fabrikator Mini 1.5" },
+ "machine_width": { "default_value": 80 },
+ "machine_depth": { "default_value": 80 },
+ "machine_height": { "default_value": 80 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-10, 35],
+ [-10, -18],
+ [28, -18],
+ [28, 35]
+ ]
+ },
+ "gantry_height": { "value": 45 },
+ "machine_center_is_zero": { "default_value": false },
+ "machine_start_gcode": {
+ "default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {infill_sparse_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 X0.0 Y0.0 Z15.0 F{travel_speed} ;move the printhead up 15mm\nG92 E0 ;zero the extruded length\n;M109 S{print_temperature} ;set extruder temperature\nG1 F200 E30 ;extrude 30mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\n;Put printing message on LCD screen\nM117 Printing..."
+
+ },
+ "machine_end_gcode": {
+ "default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\n;{jobname}"
+
+ }
+ }
+}
diff --git a/resources/definitions/tronxy_d01.def.json b/resources/definitions/tronxy_d01.def.json
index f939dcfc34..ff8badd355 100644
--- a/resources/definitions/tronxy_d01.def.json
+++ b/resources/definitions/tronxy_d01.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 30 },
- "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\nG1 Z2.0 F3000 ; Move Z Axis up little to preventscratching of Heat Bed\nG1 X1 Y20 Z0.3 F3600.0 ; Move to start position\nG1 X1 Y220.0 Z0.3 F1500.0 E25 ; Draw the first line\nG1 X1.6 Y220.0 Z0.3 F3600.0 ; Move to side a little\nG1 X1.6 Y20 Z0.3 F1500.0 E50 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F3600.0 ; Move over to prevent blob squish" },
+ "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\nG1 Z2.0 F3000 ; Move Z Axis up little to preventscratching of Heat Bed\nG1 X1 Y20 Z0.3 F3600.0 ; Move to start position\nG1 X1 Y220.0 Z0.3 F1500.0 E25 ; Draw the first line\nG1 X1.6 Y220.0 Z0.3 F3600.0 ; Move to side a little\nG1 X1.6 Y20 Z0.3 F1500.0 E50 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F3600.0 ; Move over to prevent blob squish" },
"machine_max_feedrate_x": { "value": 150 },
"machine_max_feedrate_y": { "value": 150 },
diff --git a/resources/definitions/tronxy_x.def.json b/resources/definitions/tronxy_x.def.json
index 54a8d50432..aa61474f81 100644
--- a/resources/definitions/tronxy_x.def.json
+++ b/resources/definitions/tronxy_x.def.json
@@ -24,7 +24,7 @@
},
"overrides": {
"machine_name": { "default_value": "Tronxy Base Printer" },
- "machine_start_gcode": { "default_value": "G21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\nG1 Z15.0 F{speed_travel}\nG0 E3 F200\nG92 E0\n" },
+ "machine_start_gcode": { "default_value": "G21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\nG1 Z15.0 F{speed_travel_layer_0}\nG0 E3 F200\nG92 E0\n" },
"machine_end_gcode": { "default_value": "M107 T0\nM104 S0\nM104 S0 T1\nM140 S0\nG92 E0\nG91\nG1 E-1 F300 \nG1 Z+0.5 E-5 X-20 Y-20 F9000\nG28 X0 Y0\nM84 ;steppers off\nG90 ;absolute positioning\n" },
"machine_max_feedrate_x": { "value": 100 },
@@ -138,7 +138,7 @@
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
- "meshfix_maximum_resolution": { "value": "0.05" },
+ "meshfix_maximum_resolution": { "value": "0.25" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
diff --git a/resources/definitions/tronxy_x5sa.def.json b/resources/definitions/tronxy_x5sa.def.json
index 89a093de13..0e70dd72b4 100644
--- a/resources/definitions/tronxy_x5sa.def.json
+++ b/resources/definitions/tronxy_x5sa.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 40 },
- "machine_start_gcode": { "default_value": "; X5SA Pro Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\n"},
+ "machine_start_gcode": { "default_value": "; X5SA Pro Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\n"},
"machine_end_gcode": { "default_value": "G91\nG1 E-2 F3000\nG1 E-2 Z0.2 F1200\nG1 X5 Y5 F3600\nG1 Z10\nG90\nG1 X0 Y0\nM106 S0\nM104 S0\nM140 S0\n\nM84 X Y E\n" }
}
}
diff --git a/resources/definitions/tronxy_x5sa_400.def.json b/resources/definitions/tronxy_x5sa_400.def.json
index 26c64807c6..5604b17619 100644
--- a/resources/definitions/tronxy_x5sa_400.def.json
+++ b/resources/definitions/tronxy_x5sa_400.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 40 },
- "machine_start_gcode": { "default_value": "; X5SA Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\nG1 Z2.0 F3000 ; Move Z Axis up little to preventscratching of Heat Bed\nG1 X1 Y20 Z0.3 F3600.0 ; Move to start position\nG1 X1 Y370.0 Z0.3 F1500.0 E25 ; Draw the first line\nG1 X1.6 Y370.0 Z0.3 F3600.0 ; Move to side a little\nG1 X1.6 Y20 Z0.3 F1500.0 E50 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F3600.0 ; Move over to prevent blob squish"},
+ "machine_start_gcode": { "default_value": "; X5SA Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\nG1 Z2.0 F3000 ; Move Z Axis up little to preventscratching of Heat Bed\nG1 X1 Y20 Z0.3 F3600.0 ; Move to start position\nG1 X1 Y370.0 Z0.3 F1500.0 E25 ; Draw the first line\nG1 X1.6 Y370.0 Z0.3 F3600.0 ; Move to side a little\nG1 X1.6 Y20 Z0.3 F1500.0 E50 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F3600.0 ; Move over to prevent blob squish"},
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 \nG1 E-2 Z0.2 F2400 \nG1 X5 Y5 F3000\nG1 Z10\nG90\n\nG1 X0 Y0 \nM106 S0\nM104 S0\nM140 S0\n\nM84 X Y E \n" },
"machine_max_feedrate_x": { "value": 100 },
diff --git a/resources/definitions/tronxy_x5sa_500.def.json b/resources/definitions/tronxy_x5sa_500.def.json
index 2856e09181..b68a954115 100644
--- a/resources/definitions/tronxy_x5sa_500.def.json
+++ b/resources/definitions/tronxy_x5sa_500.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 40 },
- "machine_start_gcode": { "default_value": "; X5SA Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\n "},
+ "machine_start_gcode": { "default_value": "; X5SA Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\n "},
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 \nG1 E-2 Z0.2 F2400 \nG1 X5 Y5 F3000\nG1 Z10\nG90\n\nG1 X0 Y0 \nM106 S0\nM104 S0\nM140 S0\n\nM84 X Y E \n" },
"machine_max_feedrate_x": { "value": 150 },
diff --git a/resources/definitions/tronxy_xy2.def.json b/resources/definitions/tronxy_xy2.def.json
index 15f0f11f26..eaae1dbb08 100644
--- a/resources/definitions/tronxy_xy2.def.json
+++ b/resources/definitions/tronxy_xy2.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 40 },
- "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\n"},
+ "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\n"},
"machine_end_gcode": { "default_value": "G91\nG1 E-2 F3000\nG1 E-2 Z0.2 F1200\nG1 X5 Y5 F3600\nG1 Z10\nG90\nG1 X0 Y{machine_depth}\nM106 S0 ;Turn-off fan\nM104 S0\nM140 S0\n\nM84 X Y E\n" },
"machine_max_feedrate_x": { "value": 100 },
diff --git a/resources/definitions/tronxy_xy2pro.def.json b/resources/definitions/tronxy_xy2pro.def.json
index 6e771fafd3..59e727bbb0 100644
--- a/resources/definitions/tronxy_xy2pro.def.json
+++ b/resources/definitions/tronxy_xy2pro.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 40 },
- "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\n"},
+ "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\n"},
"machine_end_gcode": { "default_value": "G91\nG1 E-2 F3000\nG1 E-2 Z0.2 F1200\nG1 X5 Y5 F3600\nG1 Z10\nG90\nG1 X0 Y{machine_depth}\nM106 S0\nM104 S0\nM140 S0\n\nM84 X Y E\n" },
"machine_max_feedrate_x": { "value": 100 },
diff --git a/resources/definitions/tronxy_xy3.def.json b/resources/definitions/tronxy_xy3.def.json
index 5e0ada7916..db03c344f5 100644
--- a/resources/definitions/tronxy_xy3.def.json
+++ b/resources/definitions/tronxy_xy3.def.json
@@ -22,7 +22,7 @@
},
"gantry_height": { "value": 30 },
- "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature} T0\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature} T0\nG28\nG92 E0\n"},
+ "machine_start_gcode": { "default_value": "; XY-2 Start Code\nG21\nG90\nM82\nM107 T0\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG28\nG92 E0\n"},
"machine_end_gcode": { "default_value": "G91\nG1 E-2 F3000\nG1 E-2 Z0.2 F1200\nG1 X5 Y5 F3600\nG1 Z10\nG90\nG1 X0 Y{machine_depth}\nM106 S0\nM104 S0\nM140 S0\n\nM84 X Y E\n" },
"machine_max_feedrate_x": { "value": 100 },
diff --git a/resources/definitions/twotrees_bluer.def.json b/resources/definitions/twotrees_bluer.def.json
new file mode 100644
index 0000000000..a272527e6e
--- /dev/null
+++ b/resources/definitions/twotrees_bluer.def.json
@@ -0,0 +1,36 @@
+{
+ "version": 2,
+ "name": "TwoTrees Bluer",
+ "inherits": "fdmprinter",
+ "metadata":
+ {
+ "visible": true,
+ "author": "Washington C. Correa Jr.",
+ "manufacturer": "TwoTrees",
+ "file_formats": "text/x-gcode",
+ "platform": "twotrees_platform.stl",
+ "machine_extruder_trains":
+ {
+ "0": "twotrees_bluer_extruder_0",
+ "1": "twotrees_bluer_extruder_1"
+ }
+ },
+ "overrides":
+ {
+ "machine_name": { "default_value": "Two Trees Bluer" },
+ "machine_heated_bed": { "default_value": true },
+ "machine_width": { "default_value": 235 },
+ "machine_depth": { "default_value": 235 },
+ "machine_height": { "default_value": 280 },
+ "machine_head_with_fans_polygon": { "default_value": [
+ [-26, 34],
+ [-26, -32],
+ [32, -32],
+ [32, 34]
+ ]
+ },
+ "machine_start_gcode": { "default_value": "; Two Trees Bluer Custom Start G-code\nG28 ;Home\nG92 E0 ;Reset Extruder\nG1 Z4.0 F3000 ;Move Z Axis up\nG1 E10 F1500 ;Purge a bit\nG1 X10.1 Y20 Z0.2 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.2 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.2 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.2 F1500.0 E20 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z3.0 X20 Y20 F3000 ;Move Z Axis up\nG1 E3 F2700 ;Purge a bit" },
+ "machine_end_gcode": { "default_value": "; Two Trees Bluer Custom End G-code\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" },
+ "gantry_height": { "value": 25 }
+ }
+}
diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json
new file mode 100644
index 0000000000..c0ddcf813f
--- /dev/null
+++ b/resources/definitions/ultimaker2_plus_connect.def.json
@@ -0,0 +1,82 @@
+{
+ "version": 2,
+ "name": "Ultimaker 2+ Connect",
+ "inherits": "ultimaker2",
+ "metadata": {
+ "author": "Ultimaker",
+ "manufacturer": "Ultimaker B.V.",
+ "weight": 1,
+ "file_formats": "application/x-ufp;text/x-gcode",
+ "platform": "ultimaker3_platform.obj",
+ "platform_texture": "Ultimaker2PlusConnectbackplate.png",
+ "preferred_variant_name": "0.4 mm",
+ "has_variants": true,
+ "has_materials": true,
+ "has_machine_materials": true,
+ "has_machine_quality": true,
+ "exclude_materials": ["generic_hips", "generic_petg", "generic_bam", "ultimaker_bam", "generic_pva", "ultimaker_pva", "generic_tough_pla", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", "structur3d_dap100silicone" ],
+ "first_start_actions": [],
+ "supported_actions": [],
+ "machine_extruder_trains":
+ {
+ "0": "ultimaker2_plus_connect_extruder_0"
+ },
+ "supports_usb_connection": false,
+ "supports_network_connection": true
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Ultimaker 2+ Connect" },
+ "machine_gcode_flavor": { "default_value": "Griffin" },
+ "machine_width": { "default_value": 223 },
+ "machine_depth": { "default_value": 220 },
+ "machine_height": { "default_value": 205 },
+ "machine_show_variants": { "default_value": true },
+ "gantry_height": { "value": "52" },
+ "machine_nozzle_head_distance": { "default_value": 5 },
+ "machine_heat_zone_length": { "default_value": 20 },
+ "machine_head_with_fans_polygon":
+ {
+ "default_value": [
+ [ -44, 14 ],
+ [ -44, -34 ],
+ [ 64, 14 ],
+ [ 64, -34 ]
+ ]
+ },
+ "machine_disallowed_areas":
+ {
+ "default_value": [
+ [[-115, 112.5], [ -83, 112.5], [ -85, 104.0], [-115, 104.0]],
+ [[ 115, 112.5], [ 115, 104.0], [ 104, 104.0], [ 102, 112.5]],
+ [[-115, -112.5], [-115, -104.0], [ -87, -104.0], [ -85, -112.5]],
+ [[ 115, -112.5], [ 104, -112.5], [ 106, -104.0], [ 115, -104.0]]
+ ]
+ },
+ "infill_wipe_dist": { "value": "0" },
+ "infill_overlap": { "value": "0" },
+ "infill_pattern": { "value": "'grid'" },
+ "speed_infill": { "value": "speed_print" },
+ "speed_wall_x": { "value": "speed_wall" },
+ "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" },
+ "line_width": { "value": "round(machine_nozzle_size * 0.875, 2)" },
+ "optimize_wall_printing_order": { "value": "True" },
+ "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" },
+ "speed_support": { "value": "speed_wall_0" },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_print_temperature_layer_0": { "value": "material_print_temperature" },
+ "machine_start_gcode": { "value": "''" },
+ "machine_end_gcode": { "value": "''" },
+ "material_bed_temperature": { "maximum_value": 110 },
+ "material_bed_temperature_layer_0": { "maximum_value": 110 },
+ "material_print_temperature": { "maximum_value": 260 },
+ "material_print_temperature_layer_0": { "maximum_value": 260 },
+ "material_initial_print_temperature": { "maximum_value": 260 },
+ "material_final_print_temperature": { "maximum_value": 260 },
+ "meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 60" },
+ "meshfix_maximum_deviation": { "value": "layer_height / 4" },
+ "meshfix_maximum_travel_resolution": { "value": 0.5 },
+ "prime_blob_enable": { "enabled": true, "default_value": true, "value": "resolveOrValue('print_sequence') != 'one_at_a_time'" }
+ }
+}
diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json
new file mode 100644
index 0000000000..9167d5574f
--- /dev/null
+++ b/resources/definitions/zav_base.def.json
@@ -0,0 +1,201 @@
+{
+ "name": "ZAV Base Printer",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "manufacturer": "ZAV Co., Ltd.",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": ["MachineSettingsAction"],
+ "machine_extruder_trains": {
+ "0": "zav_extruder_1",
+ "1": "zav_extruder_2"
+ },
+ "has_materials": true,
+ "preferred_material": "bestfilament_abs_skyblue",
+ "has_variants": true,
+ "variants_name": "Nozzle Size",
+ "preferred_variant_name": "0.40mm_ZAV_Nozzle",
+ "has_machine_quality": true,
+ "preferred_quality_type": "ZAV_layer_020",
+ "exclude_materials": [
+ "chromatik_pla",
+ "dsm_arnitel2045_175",
+ "dsm_novamid1070_175",
+ "emotiontech_abs",
+ "emotiontech_absx",
+ "emotiontech_asax",
+ "emotiontech_bvoh",
+ "emotiontech_hips",
+ "emotiontech_petg",
+ "emotiontech_pla",
+ "emotiontech_pva-m",
+ "emotiontech_pva-oks",
+ "emotiontech_pva-s",
+ "emotiontech_tpu98a",
+ "eSUN_PETG_Black",
+ "eSUN_PETG_Grey",
+ "eSUN_PETG_Purple",
+ "eSUN_PLA_PRO_Black",
+ "eSUN_PLA_PRO_Grey",
+ "eSUN_PLA_PRO_Purple",
+ "eSUN_PLA_PRO_White",
+ "fabtotum_abs",
+ "fabtotum_nylon",
+ "fabtotum_pla",
+ "fabtotum_tpu",
+ "fiberlogy_hd_pla",
+ "filo3d_pla",
+ "filo3d_pla_green",
+ "filo3d_pla_red",
+ "imade3d_petg_175",
+ "imade3d_pla_175",
+ "innofill_innoflex60_175",
+ "leapfrog_abs_natural",
+ "leapfrog_epla_natural",
+ "leapfrog_pva_natural",
+ "octofiber_pla",
+ "polyflex_pla",
+ "polymax_pla",
+ "polyplus_pla",
+ "polywood_pla",
+ "redd_abs",
+ "redd_asa",
+ "redd_hips",
+ "redd_nylon",
+ "redd_petg",
+ "redd_pla",
+ "redd_tpe",
+ "structur3d_dap100silicone",
+ "tizyx_abs",
+ "tizyx_flex",
+ "tizyx_petg",
+ "tizyx_pla",
+ "tizyx_pla_bois",
+ "tizyx_pva",
+ "ultimaker_abs_black",
+ "ultimaker_abs_blue",
+ "ultimaker_abs_green",
+ "ultimaker_abs_grey",
+ "ultimaker_abs_orange",
+ "ultimaker_abs_pearl-gold",
+ "ultimaker_abs_red",
+ "ultimaker_abs_silver-metallic",
+ "ultimaker_abs_white",
+ "ultimaker_abs_yellow",
+ "ultimaker_bam",
+ "ultimaker_cpe_black",
+ "ultimaker_cpe_blue",
+ "ultimaker_cpe_dark-grey",
+ "ultimaker_cpe_green",
+ "ultimaker_cpe_light-grey",
+ "ultimaker_cpe_plus_black",
+ "ultimaker_cpe_plus_transparent",
+ "ultimaker_cpe_plus_white",
+ "ultimaker_cpe_red",
+ "ultimaker_cpe_transparent",
+ "ultimaker_cpe_white",
+ "ultimaker_cpe_yellow",
+ "ultimaker_nylon_black",
+ "ultimaker_nylon_transparent",
+ "ultimaker_pc_black",
+ "ultimaker_pc_transparent",
+ "ultimaker_pc_white",
+ "ultimaker_pla_black",
+ "ultimaker_pla_blue",
+ "ultimaker_pla_green",
+ "ultimaker_pla_magenta",
+ "ultimaker_pla_orange",
+ "ultimaker_pla_pearl-white",
+ "ultimaker_pla_red",
+ "ultimaker_pla_silver-metallic",
+ "ultimaker_pla_transparent",
+ "ultimaker_pla_white",
+ "ultimaker_pla_yellow",
+ "ultimaker_pp_transparent",
+ "ultimaker_pva",
+ "ultimaker_tough_pla_black",
+ "ultimaker_tough_pla_green",
+ "ultimaker_tough_pla_red",
+ "ultimaker_tough_pla_white",
+ "ultimaker_tpu_black",
+ "ultimaker_tpu_blue",
+ "ultimaker_tpu_red",
+ "ultimaker_tpu_white",
+ "verbatim_bvoh_175",
+ "Vertex_Delta_ABS",
+ "Vertex_Delta_PET",
+ "Vertex_Delta_PLA",
+ "Vertex_Delta_PLA_Glitter",
+ "Vertex_Delta_PLA_Mat",
+ "Vertex_Delta_PLA_Satin",
+ "Vertex_Delta_PLA_Wood",
+ "Vertex_Delta_TPU",
+ "zyyx_pro_flex",
+ "zyyx_pro_pla"]
+ },
+ "overrides": {
+ "machine_name": {"default_value": "ZAV Base Printer"},
+ "machine_start_gcode": {"default_value": ";---- Starting Script Start ----\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 Z0 ;move Z to min endstops\nG28 X0 Y0 ;move X/Y to min endstops\nG92 E0 ;zero the extruded length\nG1 F5000 ;set speed\nG1 Y40 ;move to start position Y\nM117 Printing...\n;---- Starting Script End ----\n"},
+ "machine_end_gcode": {"default_value": ";---- Ending Script Start ----\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-4 F300 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F5000 ;move Z up a bit and retract filament even more\nG28 Z0 ;move bed down\nG28 X0 Y0 ;move X/Y to min endstops so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ;switch off cooling fan\nM355 S0 P0 ;switch off case light\n;---- Ending Script End ----\n"},
+ "machine_heated_bed": {"default_value": true},
+ "material_diameter": {"default_value": 1.75},
+ "machine_shape": {"default_value": "rectangular"},
+ "machine_width": {"default_value": 300},
+ "machine_depth": {"default_value": 200},
+ "machine_height": {"default_value": 270},
+ "machine_extruder_count": {"value": 1},
+ "machine_buildplate_type": {"value": "glass"},
+ "machine_heated_bed": {"default_value": true},
+ "machine_center_is_zero": {"default_value": false},
+ "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
+ "machine_head_with_fans_polygon": {"default_value": [
+ [-26,41],
+ [-26,-21],
+ [36,-21],
+ [36,41]
+ ]
+ },
+ "gantry_height": {"value": 999999},
+ "layer_height_0": {"value": "layer_height"},
+ "line_width": {"value": "machine_nozzle_size"},
+ "skin_line_width": {"value": "round(line_width * 1.0, 2)"},
+ "infill_line_width": {"value": "round(line_width * 1.1, 2)"},
+ "skirt_brim_line_width": {"value": "round(line_width * 1.1, 2)"},
+ "initial_layer_line_width_factor": {"value": "100"},
+ "bottom_thickness": {"value": "layer_height*3 if layer_height > 0.15 else 0.8"},
+ "top_bottom_pattern": {"value": "'zigzag'"},
+ "top_bottom_pattern_0": {"value": "'zigzag'"},
+ "optimize_wall_printing_order": {"value": "True" },
+ "z_seam_type": {"value": "'shortest'"},
+ "skin_outline_count": {"value": "0"},
+ "infill_pattern": {"value": "'gyroid'"},
+ "zig_zaggify_infill": {"value": "True"},
+ "infill_before_walls": {"value": "False"},
+ "infill_enable_travel_optimization": {"value": "True"},
+ "expand_skins_expand_distance": {"value": "3"},
+ "retraction_min_travel": {"value": "3"},
+ "retraction_amount": {"value": "4"},
+ "speed_print": {"value": "80"},
+ "speed_topbottom": {"value": "50"},
+ "speed_layer_0": {"value": "25"},
+ "speed_travel_layer_0": {"value": "40"},
+ "retraction_combing": {"value": "'all'"},
+ "retraction_combing_max_distance": {"value": "10"},
+ "travel_avoid_other_parts": {"value": "False"},
+ "cool_min_layer_time_fan_speed_max": {"value": "20"},
+ "cool_fan_full_at_height": {"value": "layer_height*2"},
+ "cool_min_layer_time": {"value": "15"},
+ "cool_min_speed": {"value": "15"},
+ "cool_lift_head": {"value": "True"},
+ "support_enable": {"value": "True"},
+ "support_angle": {"value": "65"},
+ "support_brim_enable": {"value": "True"},
+ "support_infill_rate": {"value": "20"},
+ "support_offset": {"value": "2"},
+ "adhesion_type": {"value": "'brim'"},
+ "brim_width": {"value": "5"},
+ "bridge_settings_enabled": {"value": "True"}
+ }
+}
diff --git a/resources/definitions/zav_big.def.json b/resources/definitions/zav_big.def.json
new file mode 100644
index 0000000000..dc68e1ad11
--- /dev/null
+++ b/resources/definitions/zav_big.def.json
@@ -0,0 +1,17 @@
+{
+ "name": "ZAV BIG",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_big.stl",
+ "platform_offset": [0, 0, 0]
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_big"},
+ "machine_depth": {"default_value": 300},
+ "machine_height": {"default_value": 340}
+ }
+}
diff --git a/resources/definitions/zav_bigplus.def.json b/resources/definitions/zav_bigplus.def.json
new file mode 100644
index 0000000000..bbdf9ee264
--- /dev/null
+++ b/resources/definitions/zav_bigplus.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "ZAV Big+",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_bigplus.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_bigplus"},
+ "machine_depth": {"default_value": 300},
+ "machine_height": {"default_value": 500}
+ }
+}
diff --git a/resources/definitions/zav_l.def.json b/resources/definitions/zav_l.def.json
new file mode 100644
index 0000000000..7da88aef85
--- /dev/null
+++ b/resources/definitions/zav_l.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "ZAV L family printer",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_l.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_l"},
+ "machine_width": {"default_value": 200},
+ "machine_height": {"default_value": 200}
+ }
+}
diff --git a/resources/definitions/zav_max.def.json b/resources/definitions/zav_max.def.json
new file mode 100644
index 0000000000..f67266b0a5
--- /dev/null
+++ b/resources/definitions/zav_max.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "ZAV MAX",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_max.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_max"},
+ "machine_width": {"default_value": 200},
+ "machine_height": {"default_value": 240}
+ }
+}
diff --git a/resources/definitions/zav_maxpro.def.json b/resources/definitions/zav_maxpro.def.json
new file mode 100644
index 0000000000..81cd43835f
--- /dev/null
+++ b/resources/definitions/zav_maxpro.def.json
@@ -0,0 +1,13 @@
+{
+ "name": "ZAV PRO",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_maxpro"}
+ }
+}
diff --git a/resources/definitions/zav_mini.def.json b/resources/definitions/zav_mini.def.json
new file mode 100644
index 0000000000..2ceccddfda
--- /dev/null
+++ b/resources/definitions/zav_mini.def.json
@@ -0,0 +1,17 @@
+{
+ "name": "ZAV mini",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_mini.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_mini"},
+ "machine_width": {"default_value": 100},
+ "machine_depth": {"default_value": 100},
+ "machine_height": {"default_value": 110}
+ }
+}
diff --git a/resources/extruders/anycubic_kossel_extruder_0.def.json b/resources/extruders/anycubic_kossel_extruder_0.def.json
new file mode 100644
index 0000000000..5e1929568c
--- /dev/null
+++ b/resources/extruders/anycubic_kossel_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "anycubic_kossel",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/artillery_base_extruder_0.def.json b/resources/extruders/artillery_base_extruder_0.def.json
new file mode 100644
index 0000000000..4cf8af1a09
--- /dev/null
+++ b/resources/extruders/artillery_base_extruder_0.def.json
@@ -0,0 +1,16 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "artillery_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+
+ }
+}
diff --git a/resources/extruders/biqu_base_extruder_0.def.json b/resources/extruders/biqu_base_extruder_0.def.json
new file mode 100755
index 0000000000..205bc87d8f
--- /dev/null
+++ b/resources/extruders/biqu_base_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "biqu_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/blv_mgn_cube_extruder_0.def.json b/resources/extruders/blv_mgn_cube_extruder_0.def.json
new file mode 100644
index 0000000000..4a5ed97f47
--- /dev/null
+++ b/resources/extruders/blv_mgn_cube_extruder_0.def.json
@@ -0,0 +1,20 @@
+{
+ "name": "Extruder 1",
+ "version": 2,
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "blv_mgn_cube_base",
+ "position": "0"
+ },
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 0
+ },
+ "machine_nozzle_size": {
+ "default_value": 0.4
+ },
+ "material_diameter": {
+ "default_value": 1.75
+ }
+ }
+}
\ No newline at end of file
diff --git a/resources/extruders/fusedform_base_extruder_0.def.json b/resources/extruders/fusedform_base_extruder_0.def.json
new file mode 100644
index 0000000000..19ecc0915d
--- /dev/null
+++ b/resources/extruders/fusedform_base_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "fusedform_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/koonovo_base_extruder_0.def.json b/resources/extruders/koonovo_base_extruder_0.def.json
new file mode 100644
index 0000000000..34e3e3bffb
--- /dev/null
+++ b/resources/extruders/koonovo_base_extruder_0.def.json
@@ -0,0 +1,16 @@
+{
+ "version": 2,
+ "name": "Extruder 0",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "koonovo_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+
+ }
+}
diff --git a/resources/extruders/koonovo_kn3_extruder_0.def.json b/resources/extruders/koonovo_kn3_extruder_0.def.json
new file mode 100644
index 0000000000..e507f9fdc5
--- /dev/null
+++ b/resources/extruders/koonovo_kn3_extruder_0.def.json
@@ -0,0 +1,21 @@
+{
+ "version": 2,
+ "name": "Left Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "koonovo_kn3",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 0
+
+ },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_nozzle_size": { "default_value": 0.4},
+ "material_diameter": { "default_value": 1.75 }
+
+ }
+}
diff --git a/resources/extruders/koonovo_kn3_extruder_1.def.json b/resources/extruders/koonovo_kn3_extruder_1.def.json
new file mode 100644
index 0000000000..0aebad348a
--- /dev/null
+++ b/resources/extruders/koonovo_kn3_extruder_1.def.json
@@ -0,0 +1,21 @@
+{
+ "version": 2,
+ "name": "Right Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "koonovo_kn3",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 1
+
+ },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+
+ }
+}
diff --git a/resources/extruders/koonovo_kn5_extruder_0.def.json b/resources/extruders/koonovo_kn5_extruder_0.def.json
new file mode 100644
index 0000000000..53aa0a3ff1
--- /dev/null
+++ b/resources/extruders/koonovo_kn5_extruder_0.def.json
@@ -0,0 +1,21 @@
+{
+ "version": 2,
+ "name": "Left Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "koonovo_kn5",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 0
+
+ },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_nozzle_size": { "default_value": 0.4},
+ "material_diameter": { "default_value": 1.75 }
+
+ }
+}
diff --git a/resources/extruders/koonovo_kn5_extruder_1.def.json b/resources/extruders/koonovo_kn5_extruder_1.def.json
new file mode 100644
index 0000000000..d526c5715c
--- /dev/null
+++ b/resources/extruders/koonovo_kn5_extruder_1.def.json
@@ -0,0 +1,22 @@
+{
+ "version": 2,
+ "name": "Right Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "koonovo_kn5",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 1
+
+ },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+
+
+ }
+}
diff --git a/resources/extruders/liquid_extruder.def.json b/resources/extruders/liquid_extruder.def.json
new file mode 100644
index 0000000000..d0fb0a4caf
--- /dev/null
+++ b/resources/extruders/liquid_extruder.def.json
@@ -0,0 +1,14 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "liquid",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/syndaveraxi_extruder_0.def.json b/resources/extruders/syndaveraxi_extruder_0.def.json
new file mode 100644
index 0000000000..4d8d3e8ab4
--- /dev/null
+++ b/resources/extruders/syndaveraxi_extruder_0.def.json
@@ -0,0 +1,16 @@
+{
+ "version": 2,
+ "name": "Hemera 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "syndaveraxi",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_steps_per_mm_e": { "default_value": 400 }
+ }
+}
\ No newline at end of file
diff --git a/resources/extruders/tinyboy_fabrikator15_extruder_0.def.json b/resources/extruders/tinyboy_fabrikator15_extruder_0.def.json
new file mode 100644
index 0000000000..81fa4bd140
--- /dev/null
+++ b/resources/extruders/tinyboy_fabrikator15_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "tinyboy_fabrikator15",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/twotrees_bluer_extruder_0.def.json b/resources/extruders/twotrees_bluer_extruder_0.def.json
new file mode 100644
index 0000000000..fb85e76647
--- /dev/null
+++ b/resources/extruders/twotrees_bluer_extruder_0.def.json
@@ -0,0 +1,18 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "twotrees_bluer",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 0,
+ "maximum_value": "1"
+ },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/twotrees_bluer_extruder_1.def.json b/resources/extruders/twotrees_bluer_extruder_1.def.json
new file mode 100644
index 0000000000..fc70c5b65d
--- /dev/null
+++ b/resources/extruders/twotrees_bluer_extruder_1.def.json
@@ -0,0 +1,18 @@
+{
+ "version": 2,
+ "name": "Extruder 2",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "twotrees_bluer",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 1,
+ "maximum_value": "1"
+ },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json b/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json
new file mode 100644
index 0000000000..871fdd3645
--- /dev/null
+++ b/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "ultimaker2_plus_connect",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 2.85 }
+ }
+}
diff --git a/resources/extruders/zav_extruder_1.def.json b/resources/extruders/zav_extruder_1.def.json
new file mode 100644
index 0000000000..88c302aaf0
--- /dev/null
+++ b/resources/extruders/zav_extruder_1.def.json
@@ -0,0 +1,25 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "zav_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_extruder_start_code":
+ {
+ "default_value": ";---- Starting Start G-code Extruder 1 ----\n;T0 ;switch to extruder 1\n;G92 E0 ;reset extruder distance\n;G1 F2000 E93 ;load filament\n;G92 E0 ;reset extruder distance\n;M104 S{material_print_temperature}\n;---- Ending Start G-code Extruder 1 ----"
+ },
+ "machine_extruder_end_code":
+ {
+ "default_value": ";---- Starting End G-code Extruder 1 ----\n;G92 E0 ;reset extruder distance\n;G1 F800 E-5 ;short retract\n;G1 F2400 X5 Y5 ;move near prime tower\n;G1 F2000 E-93 ;long retract for filament removal\n;G92 E0 ;reset extruder distance\n;G90 ;absolute coordinate\n;---- Ending End G-code Extruder 1 ----"
+ }
+ }
+}
diff --git a/resources/extruders/zav_extruder_2.def.json b/resources/extruders/zav_extruder_2.def.json
new file mode 100644
index 0000000000..f2b418f62c
--- /dev/null
+++ b/resources/extruders/zav_extruder_2.def.json
@@ -0,0 +1,25 @@
+{
+ "version": 2,
+ "name": "Extruder 2",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "zav_base",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 1 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_offset_x": { "default_value": 17.7 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_extruder_start_code":
+ {
+ "default_value": ";---- Starting Start G-code Extruder 2 ----\nT1 ;switch to extruder 2\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}\n;---- Ending Start G-code Extruder 2 ----"
+ },
+ "machine_extruder_end_code":
+ {
+ "default_value": ";---- Starting End G-code Extruder 2 ----\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X5 Y5 ;move near prime tower\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90 ;absolute coordinate\n;---- Ending End G-code Extruder 2 ----"
+ }
+ }
+}
diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po
index 53874785f3..b2b9420729 100644
--- a/resources/i18n/cs_CZ/cura.po
+++ b/resources/i18n/cs_CZ/cura.po
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 14:20+0200\n"
"Last-Translator: DenyCZ \n"
"Language-Team: DenyCZ \n"
@@ -20,8 +20,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -44,13 +44,14 @@ msgid "Not overridden"
msgstr "Nepřepsáno"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Doopravdy chcete odstranit {}? Toto nelze vrátit zpět!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Výchozí"
@@ -102,18 +103,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Vlastní"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Vlastní profily"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Všechny podporované typy ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Všechny soubory (*)"
@@ -124,26 +125,26 @@ msgid "Login failed"
msgstr "Přihlášení selhalo"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Hledám nové umístění pro objekt"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Hledám umístění"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Nemohu najít lokaci na podložce pro všechny objekty"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Nemohu najít umístění"
@@ -281,98 +282,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Neinicializováno
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "- OpenGL Version: {version}
"
msgstr "- Verze OpenGL: {version}
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "- OpenGL Vendor: {vendor}
"
msgstr "- OpenGL Vendor: {vendor}
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "- OpenGL Renderer: {renderer}
"
msgstr "- OpenGL Renderer: {renderer}
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Stopování chyby"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Protokoly"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Odeslat záznam"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Načítám zařízení..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Nastavuji preference..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Inicializuji aktivní zařízení..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Inicializuji správce zařízení..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Inicializuji prostor podložky..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Připravuji scénu..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Načítám rozhraní..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Inicializuji engine..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Současně lze načíst pouze jeden soubor G-kódu. Přeskočen import {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -381,13 +381,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Varování"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Nelze otevřít žádný jiný soubor, když se načítá G kód. Přeskočen import {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -395,27 +395,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Chyba"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Vybraný model byl moc malý k načtení."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Násobím a rozmisťuji objekty"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Umisťuji objekty"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Umisťuji objekt"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Nelze přečíst odpověď."
@@ -445,21 +440,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Nelze se dostat na server účtu Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Soubor již existuje"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Soubor {0} již existuje. Opravdu jej chcete přepsat?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Špatná cesta k souboru:"
@@ -518,51 +513,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Tento profil {0} obsahuje nesprávná data, nemohl je importovat."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Import profilu z {0} se nezdařil:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Úspěšně importován profil {0}"
+msgid "Successfully imported profile {0}."
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Soubor {0} neobsahuje žádný platný profil."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Profil {0} má neznámý typ souboru nebo je poškozen."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Vlastní profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "V profilu chybí typ kvality."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Nelze najít typ kvality {0} pro aktuální konfiguraci."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Nepovedlo se přidat profil."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -573,23 +579,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Výchozí"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Tryska"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Nastavení byla změněna, aby odpovídala aktuální dostupnosti extruderů:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Nastavení aktualizováno"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extruder(y) zakázány"
@@ -608,7 +614,7 @@ msgid "Finish"
msgstr "Dokončit"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -697,7 +703,7 @@ msgstr "Další"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -722,40 +728,40 @@ msgstr ""
" Zjistěte, jak zajistit nejlepší možnou kvalitu a spolehlivost tisku.
\n"
" Zobrazit průvodce kvalitou tisku
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Projektový soubor {0} obsahuje neznámý typ zařízení {1}. Nelze importovat zařízení. Místo toho budou importovány modely."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Otevřít soubor s projektem"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Soubor projektu {0}je neočekávaně nedostupný: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Nepovedlo se otevřít soubor projektu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Soubor projektu {0} je vytvořený profily, které jsou této verzi Ultimaker Cura neznámé."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Doporučeno"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Vlastní"
@@ -777,6 +783,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Nemáte oprávnění zapisovat do tohoto pracovního prostoru."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1309,22 +1320,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Vybrat vylepšení"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Tisknout přes cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Tisknout přes cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Připojen přes cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1333,21 +1350,26 @@ msgstr[1] "Z vašeho Ultimaker účtu byly detekovány nové tiskárny"
msgstr[2] "Z vašeho Ultimaker účtu byly detekovány nové tiskárny"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Přidávám tiskárnu {} ({}) z vašeho účtu"
+msgid "Printers added from Digital Factory:"
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "- ... and {} others
"
-msgstr "- ... a {} dalších
"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Tiskárny přidané z Digital Factory:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
@@ -1355,7 +1377,7 @@ msgstr[0] "Pro tuto tiskárnu není připojení přes cloud dostupné"
msgstr[1] "Pro tyto tiskárny není připojení přes cloud dostupné"
msgstr[2] "Pro tyto tiskárny není připojení přes cloud dostupné"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
@@ -1363,48 +1385,70 @@ msgstr[0] "Tato tiskárna není napojena na Digital Factory:"
msgstr[1] "Tyto tiskárny nejsou napojeny na Digital Factory:"
msgstr[2] "Tyto tiskárny nejsou napojeny na Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr " Chcete-li navázat spojení, navštivte Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Zachovat konfiguraci tiskárny"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Odstranit tiskárnu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} bude odebrána až do další synchronizace účtu.
Chcete-li {} trvale odebrat, navštivte Ultimaker Digital Factory.
Opravdu chcete dočasně odebrat {}?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Odstranit tiskárny?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr ""
-"Chystáte se odebrat {} tiskárny z Cury. Tuto akci nelze vrátit zpět.\n"
-"Jste si jistý, že chcete pokračovat?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
msgstr ""
-"Chystáte se odebrat všechny tiskárny z Cury. Tuto akci nelze vrátit zpět.\n"
-"Doopravdy chcete pokračovat?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1488,6 +1532,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Nahrávám tiskovou úlohu do tiskárny."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1548,17 +1602,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Připojeno přes USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Probíhá tisk přes USB, uzavření Cura tento tisk zastaví. Jsi si jistá?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Tisk stále probíhá. Cura nemůže spustit další tisk přes USB, dokud není předchozí tisk dokončen."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Probíhá tisk"
@@ -1583,88 +1637,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Otevřit projekt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Aktualizovat existující"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Vytvořit nový"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Souhrn - Projekt Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Nastavení tiskárny"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Jak by měl být problém v zařízení vyřešen?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Aktualizovat"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Vytvořit nový"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Typ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Skupina tiskárny"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Nastavení profilu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Jak by měl být problém v profilu vyřešen?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Název"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Záměr"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Není v profilu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1673,12 +1716,12 @@ msgstr[0] "%1 přepsání"
msgstr[1] "%1 přepsání"
msgstr[2] "%1 přepsání"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Derivát z"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
@@ -1686,42 +1729,42 @@ msgstr[0] "%1, %2 override"
msgstr[1] "%1, %2 overrides"
msgstr[2] "%1, %2 overrides"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Nastavení materiálu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Jak by měl být problém v materiálu vyřešen?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Nastavení zobrazení"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Mód"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Viditelná zařízení:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 z %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Nahrání projektu vymaže všechny modely na podložce."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Otevřít"
@@ -2148,17 +2191,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Počet extrůderů"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Sdílený ohřívač"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Počáteční G kód"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Ukončující G kód"
@@ -2181,7 +2219,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Připojte tiskárnu k síti."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Zobrazit online manuály"
@@ -2586,12 +2624,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Pro instalaci balíčku musíte přijmout licenční ujednání"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Webová stránka"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "Email"
@@ -2667,7 +2705,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Zabalené materiály"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Načítám balíčky..."
@@ -2864,7 +2902,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "Přepsání použije zadaná nastavení s existující konfigurací tiskárny. To může vést k selhání tisku."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2949,23 +2987,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Zrušit tisk"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Spravovat tiskárnu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Aktualizujte firmware tiskárny a spravujte frontu vzdáleně."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Webová kamera není k dispozici, protože monitorujete cloudovou tiskárnu."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2986,22 +3019,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Čekám"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Bez názvu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anonymní"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Jsou nutné změny v nastavení"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Podrobnosti"
@@ -3069,27 +3107,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Zařazeno do fronty"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Spravovat v prohlížeči"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Ve frontě nejsou žádné tiskové úlohy. Slicujte a odesláním úlohy jednu přidejte."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Tiskové úlohy"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Celkový čas tisknutí"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Čekám na"
@@ -3166,11 +3204,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Poslední aktualizace: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3691,17 +3724,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Chyba v Python trackovací knihovně"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Font"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Ikony SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux cross-distribution application deployment"
@@ -3741,11 +3784,8 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr ""
-"Upravili jste některá nastavení profilu.\n"
-"Chcete tato změněná nastavení zachovat i po přepnutí profilů?\n"
-"Alternativně můžete zahodit změny a načíst výchozí hodnoty z '%1'."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3939,12 +3979,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Povoleno"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Materiál"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "S touto kombinací materiálu pro lepší adhezi použijte lepidlo."
@@ -4130,33 +4170,33 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Jste si jist, že chcete zrušit tisknutí?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Je tisknuto jako podpora."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Ostatní modely překrývající se s tímto modelem jsou upraveny."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Výplň překrývající se s tímto modelem byla modifikována."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Přesahy na tomto modelu nejsou podporovány."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
-msgstr[0] "Přepsat %1 nastavení."
-msgstr[1] "Přepsat %1 nastavení."
-msgstr[2] "Přepsat %1 nastavení."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
msgctxt "@label"
@@ -4693,7 +4733,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Aktualizovat profil s aktuálním nastavení/přepsánímy"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Zrušit aktuální změny"
@@ -4890,7 +4930,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Přidat tiskárnu"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Spravovat tiskárny"
@@ -4941,7 +4981,7 @@ msgstr ""
"\n"
"Klepnutím otevřete správce profilů."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Vlastní profily"
@@ -5142,50 +5182,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Přidat Cloudovou tiskárnu"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Čekám na odpověď od Cloudu"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Žádné tiskárny nenalezeny ve vašem účtě?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Následující tiskárny ve vašem účtě byla přidány do Cury:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Přidat tiskárnu manuálně"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Dokončit"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Výrobce"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Autor profilu"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Název tiskárny"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Prosím dejte vaší tiskárně název"
+msgid "Please name your printer"
+msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5197,7 +5237,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Přidat síťovou tiskárnu"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Přidat ne-síťovou tiskárnu"
@@ -5207,22 +5247,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Přes síť nebyla nalezena žádná tiskárna."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Obnovit"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Přidat tiskárnu podle IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Přidat cloudovou tiskárnu"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Podpora při problémech"
@@ -5922,6 +5962,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Aktualizace verze 4.6.2 na 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr ""
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr ""
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5952,6 +6002,99 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Rentgenový pohled"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Doopravdy chcete odstranit {}? Toto nelze vrátit zpět!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Vybraný model byl moc malý k načtení."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Úspěšně importován profil {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Nelze najít typ kvality {0} pro aktuální konfiguraci."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Přidávám tiskárnu {} ({}) z vašeho účtu"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "- ... and {} others
"
+#~ msgstr "- ... a {} dalších
"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Tiskárny přidané z Digital Factory:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr " Chcete-li navázat spojení, navštivte Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} bude odebrána až do další synchronizace účtu.
Chcete-li {} trvale odebrat, navštivte Ultimaker Digital Factory.
Opravdu chcete dočasně odebrat {}?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Chystáte se odebrat {} tiskárny z Cury. Tuto akci nelze vrátit zpět.\n"
+#~ "Jste si jistý, že chcete pokračovat?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Chystáte se odebrat všechny tiskárny z Cury. Tuto akci nelze vrátit zpět.\n"
+#~ "Doopravdy chcete pokračovat?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Aktualizovat"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Vytvořit nový"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Sdílený ohřívač"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Webová kamera není k dispozici, protože monitorujete cloudovou tiskárnu."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Upravili jste některá nastavení profilu.\n"
+#~ "Chcete tato změněná nastavení zachovat i po přepnutí profilů?\n"
+#~ "Alternativně můžete zahodit změny a načíst výchozí hodnoty z '%1'."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Přepsat %1 nastavení."
+#~ msgstr[1] "Přepsat %1 nastavení."
+#~ msgstr[2] "Přepsat %1 nastavení."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Prosím dejte vaší tiskárně název"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Pro vaše zařízení {machine_name} jsou k dispozici nové funkce! Doporučujeme aktualizovat firmware na tiskárně."
diff --git a/resources/i18n/cs_CZ/fdmextruder.def.json.po b/resources/i18n/cs_CZ/fdmextruder.def.json.po
index 5faf5a8607..03847d2514 100644
--- a/resources/i18n/cs_CZ/fdmextruder.def.json.po
+++ b/resources/i18n/cs_CZ/fdmextruder.def.json.po
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-02-20 17:30+0100\n"
"Last-Translator: DenyCZ \n"
"Language-Team: DenyCZ \n"
diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po
index 0513f2756f..7dd0b5d797 100644
--- a/resources/i18n/cs_CZ/fdmprinter.def.json.po
+++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-04 12:40+0200\n"
"Last-Translator: DenyCZ \n"
"Language-Team: DenyCZ \n"
@@ -2059,8 +2059,8 @@ msgstr "Teplota podložky"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Teplota použitá pro vyhřívanou podložku. Pokud je to 0, teplota podložky nebude upravena."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2069,8 +2069,8 @@ msgstr "Teplota podložky při počáteční vrstvě"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Teplota použitá pro vyhřívanou podložku v první vrstvě."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2094,13 +2094,13 @@ msgstr "Povrchová energie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Poměr smrštění"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Poměr smrštění v procentech."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -5073,8 +5073,8 @@ msgstr "Úroveň Zpracování Masky"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Určuje prioritu této sítě při zvažování překrývajících se objemů. Oblasti, kde je umístěno více sítí, budou vyhrány sítí s nižším hodnocením. Výplňová síť s vyšším pořádkem upraví výplň síťových výplní s nižším řádem a běžnými oky."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr ""
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -6360,6 +6360,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Transformační matice, která se použije na model při načítání ze souboru."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Teplota použitá pro vyhřívanou podložku. Pokud je to 0, teplota podložky nebude upravena."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Teplota použitá pro vyhřívanou podložku v první vrstvě."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Poměr smrštění"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Poměr smrštění v procentech."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Určuje prioritu této sítě při zvažování překrývajících se objemů. Oblasti, kde je umístěno více sítí, budou vyhrány sítí s nižším hodnocením. Výplňová síť s vyšším pořádkem upraví výplň síťových výplní s nižším řádem a běžnými oky."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Zda se mají tisknout všechny modely po jedné vrstvě najednou, nebo počkat na dokončení jednoho modelu, než se přesunete na další. Jeden za časovým režimem je možný, pokud a) je povolen pouze jeden extruder ab) všechny modely jsou odděleny tak, že celá tisková hlava se může pohybovat mezi a všechny modely jsou menší než vzdálenost mezi tryskou a X / Osy Y. "
diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot
index 125044bf54..f2ef969f37 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: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -20,8 +20,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -45,13 +45,14 @@ msgid "Not overridden"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr ""
@@ -109,18 +110,18 @@ msgctxt "@label"
msgid "Custom"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr ""
@@ -131,26 +132,26 @@ msgid "Login failed"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr ""
@@ -289,85 +290,85 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "- OpenGL Version: {version}
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "- OpenGL Vendor: {vendor}
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "- OpenGL Renderer: {renderer}
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt ""
"@info 'width', 'depth' and 'height' are variable names that must NOT be "
@@ -375,14 +376,13 @@ msgctxt ""
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -391,13 +391,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -405,27 +405,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr ""
@@ -457,13 +452,13 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
@@ -472,8 +467,8 @@ msgid ""
"overwrite it?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr ""
@@ -538,51 +533,67 @@ msgid ""
"import it."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
+msgid "Successfully imported profile {0}."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid ""
+"Quality type '{0}' is not compatible with the current active machine "
+"definition '{1}'."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid ""
+"Warning: The profile is not visible because its quality type '{0}' is not "
+"available for the current configuration. Switch to a material/nozzle "
+"combination that can use this quality type."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -593,24 +604,24 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid ""
"Settings have been changed to match the current availability of extruders:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr ""
@@ -629,7 +640,7 @@ msgid "Finish"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -718,7 +729,7 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -742,7 +753,7 @@ msgid ""
"guide
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid ""
@@ -751,12 +762,12 @@ msgid ""
"instead."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid ""
@@ -764,12 +775,12 @@ msgid ""
"."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid ""
@@ -777,12 +788,12 @@ msgid ""
"unknown to this version of Ultimaker Cura."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr ""
@@ -804,6 +815,13 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid ""
+"The operating system does not allow saving a project file to this location "
+"or with this file name."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1350,22 +1368,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1373,77 +1397,102 @@ msgstr[0] ""
msgstr[1] ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] ""
+msgstr[1] ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
+msgid "Printers added from Digital Factory:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid ""
-"To establish a connection, please visit the Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid ""
-"{} will be removed until the next account sync.
To remove {} "
-"permanently, visit Ultimaker "
-"Digital Factory.
Are you sure you want to remove {} temporarily?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be "
-"undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be "
+"undone.\n"
"Are you sure you want to continue?"
-msgstr ""
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be "
+"undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
"You are about to remove all printers from Cura. This action cannot be "
-"undone. \n"
+"undone.\n"
"Are you sure you want to continue?"
msgstr ""
@@ -1535,6 +1584,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1595,20 +1654,20 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid ""
"A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid ""
"A print is still in progress. Cura cannot start another print via USB until "
"the previous print has completed."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr ""
@@ -1635,88 +1694,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1724,54 +1772,54 @@ msgid_plural "%1 overrides"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr ""
@@ -2221,17 +2269,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr ""
@@ -2250,7 +2293,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr ""
@@ -2660,12 +2703,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr ""
@@ -2742,7 +2785,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr ""
@@ -2958,7 +3001,7 @@ msgid ""
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -3043,23 +3086,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -3080,22 +3118,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr ""
@@ -3163,27 +3206,27 @@ msgctxt "@label"
msgid "Queued"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr ""
@@ -3257,11 +3300,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3780,17 +3818,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr ""
@@ -3832,7 +3880,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
@@ -4034,12 +4082,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr ""
@@ -4223,28 +4271,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] ""
@@ -4812,7 +4860,7 @@ msgid "Update profile with current settings/overrides"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr ""
@@ -5031,7 +5079,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr ""
@@ -5080,7 +5128,7 @@ msgid ""
"Click to open the profile manager."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr ""
@@ -5290,49 +5338,49 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
+msgid "Please name your printer"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
@@ -5345,7 +5393,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr ""
@@ -5355,22 +5403,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr ""
@@ -6081,6 +6129,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr ""
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr ""
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr ""
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po
index 8632890c8e..5743da88dc 100644
--- a/resources/i18n/de_DE/cura.po
+++ b/resources/i18n/de_DE/cura.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
+"PO-Revision-Date: 2020-11-09 14:27+0100\n"
"Last-Translator: Lionbridge \n"
"Language-Team: German , German \n"
"Language: de_DE\n"
@@ -15,14 +15,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Unbekannt"
@@ -43,49 +39,42 @@ msgid "Not overridden"
msgstr "Nicht überschrieben"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Möchten Sie {} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Möchten Sie {0} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
msgctxt "@label"
msgid "Visual"
msgstr "Visuell"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Das visuelle Profil wurde für den Druck visueller Prototypen und Modellen entwickelt, bei denen das Ziel eine hohe visuelle Qualität und eine hohe Oberflächenqualität ist."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Das Engineering-Profil ist für den Druck von Funktionsprototypen und Endnutzungsteilen gedacht, bei denen Präzision gefragt ist und engere Toleranzen gelten."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
msgctxt "@label"
msgid "Draft"
msgstr "Entwurf"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Das Entwurfsprofil wurde für erste Prototypen und die Konzeptvalidierung entwickelt, um einen deutlich schnelleren Druck zu ermöglichen."
@@ -95,24 +84,23 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Benutzerdefiniertes Material"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Benutzerdefinierte Profile"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Alle unterstützten Typen ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Alle Dateien (*)"
@@ -122,27 +110,22 @@ msgctxt "@info:title"
msgid "Login failed"
msgstr "Login fehlgeschlagen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Neue Position für Objekte finden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Position finden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Kann Position nicht finden"
@@ -152,9 +135,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Konnte kein Archiv von Benutzer-Datenverzeichnis {} erstellen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Backup"
@@ -280,141 +261,130 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Noch nicht initialisiert
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGL-Version: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGL-Anbieter: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL-Renderer: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Fehler-Rückverfolgung"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Protokolle"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Bericht senden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Geräte werden geladen..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Erstellungen werden eingerichtet ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Aktives Gerät wird initialisiert ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Gerätemanager wird initialisiert ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Bauraum wird initialisiert ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Die Szene wird eingerichtet..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Die Benutzeroberfläche wird geladen..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Funktion wird initialisiert ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Es kann nur jeweils ein G-Code gleichzeitig geladen werden. Wichtige {0} werden übersprungen."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Warnhinweis"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Wenn G-Code geladen wird, kann keine weitere Datei geöffnet werden. Wichtige {0} werden übersprungen."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Fehler"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Das gewählte Modell war zu klein zum Laden."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Objekte vervielfältigen und platzieren"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Objekte platzieren"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Objekt-Platzierung"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Antwort konnte nicht gelesen werden."
@@ -444,21 +414,18 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Der Ultimaker-Konto-Server konnte nicht erreicht werden."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Datei bereits vorhanden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei wirklich überschrieben werden?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Ungültige Datei-URL:"
@@ -510,58 +477,68 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Import des Profils aus Datei {0} fehlgeschlagen:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Dieses Profil {0} enthält falsche Daten, Importieren nicht möglich."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Import des Profils aus Datei {0} fehlgeschlagen:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Profil erfolgreich importiert {0}"
+msgid "Successfully imported profile {0}."
+msgstr "Profil {0} erfolgreich importiert."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Datei {0} enthält kein gültiges Profil."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Profil {0} hat einen unbekannten Dateityp oder ist beschädigt."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Benutzerdefiniertes Profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Für das Profil fehlt eine Qualitätsangabe."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Es konnte keine Qualitätsangabe {0} für die vorliegende Konfiguration gefunden werden."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Globaler Stack fehlt."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Das Profil kann nicht hinzugefügt werden."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "Der Qualitätstyp „{0}“ ist nicht mit der aktuell aktiven Maschinendefinition „{1}“ kompatibel."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Warnung: Das Profil wird nicht angezeigt, weil sein Qualitätstyp „{0}“ für die aktuelle Konfiguration nicht verfügbar ist. Wechseln Sie zu einer Material-/Düsenkombination, die mit diesem Qualitätstyp kompatibel ist."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,51 +549,40 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Düse"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Die Einstellungen wurden an die aktuell verfügbaren Extruder angepasst:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Einstellungen aktualisiert"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extruder deaktiviert"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
msgctxt "@action:button"
msgid "Finish"
msgstr "Beenden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "Abbrechen"
@@ -692,12 +658,8 @@ msgctxt "@action:button"
msgid "Next"
msgstr "Weiter"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Schließen"
@@ -721,46 +683,45 @@ msgstr ""
"Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.
\n"
"Leitfaden zu Druckqualität anzeigen
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Projektdatei {0} enthält einen unbekannten Maschinentyp {1}. Importieren der Maschine ist nicht möglich. Stattdessen werden die Modelle importiert."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Projektdatei öffnen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Auf Projektdatei {0} kann plötzlich nicht mehr zugegriffen werden: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Projektdatei kann nicht geöffnet werden"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Projektdatei {0} verwendet Profile, die nicht mit dieser Ultimaker Cura-Version kompatibel sind."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Empfohlen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF-Datei"
@@ -770,12 +731,16 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "Das 3MF-Writer-Plugin ist beschädigt."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Keine Erlaubnis zum Beschreiben dieses Arbeitsbereichs."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "Das Betriebssystem erlaubt es nicht, eine Projektdatei an diesem Speicherort oder mit diesem Dateinamen zu speichern."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -831,8 +796,7 @@ msgctxt "@error:file_size"
msgid "The backup exceeds the maximum file size."
msgstr "Das Backup überschreitet die maximale Dateigröße."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Beim Versuch, Ihr Backup wiederherzustellen, trat ein Fehler auf."
@@ -847,12 +811,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Slicing mit dem aktuellen Material nicht möglich, da es mit der gewählten Maschine oder Konfiguration nicht kompatibel ist."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Slicing nicht möglich"
@@ -893,8 +853,7 @@ msgstr ""
"- Einem aktiven Extruder zugewiesen sind\n"
"- Nicht alle als Modifier Meshes eingerichtet sind"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Schichten werden verarbeitet"
@@ -904,8 +863,7 @@ msgctxt "@info:title"
msgid "Information"
msgstr "Informationen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura-Profil"
@@ -919,8 +877,7 @@ msgstr "Zugriff auf Update-Informationen nicht möglich."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "Für Ihren {machine_name} sind eventuell neue Funktionen oder Fehlerbereinigungen verfügbar! Falls Sie nicht bereits die aktuellste Version verwenden, empfehlen"
-" wir Ihnen, ein Firmware-Update Ihres Druckers auf Version {latest_version} auszuführen."
+msgstr "Für Ihren {machine_name} sind eventuell neue Funktionen oder Fehlerbereinigungen verfügbar! Falls Sie nicht bereits die aktuellste Version verwenden, empfehlen wir Ihnen, ein Firmware-Update Ihres Druckers auf Version {latest_version} auszuführen."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -938,8 +895,7 @@ msgctxt "@action"
msgid "Update Firmware"
msgstr "Firmware aktualisieren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Komprimierte G-Code-Datei"
@@ -949,9 +905,7 @@ msgctxt "@error:not supported"
msgid "GCodeGzWriter does not support text mode."
msgstr "GCodeWriter unterstützt keinen Textmodus."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-Code-Datei"
@@ -961,8 +915,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G-Code parsen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-Code-Details"
@@ -982,8 +935,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter unterstützt keinen Nicht-Textmodus."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Vor dem Exportieren bitte G-Code vorbereiten."
@@ -1069,8 +1021,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Auf Wechseldatenträger speichern {0}"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Es sind keine Dateiformate zum Schreiben vorhanden!"
@@ -1086,8 +1037,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Wird gespeichert"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -1099,8 +1049,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Bei dem Versuch, auf {device} zu schreiben, wurde ein Dateiname nicht gefunden."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -1170,8 +1119,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Keine anzeigbaren Schichten vorhanden"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Diese Meldung nicht mehr anzeigen"
@@ -1211,8 +1159,7 @@ msgctxt "@info:generic"
msgid "Do you want to sync material and software packages with your account?"
msgstr "Möchten Sie Material- und Softwarepakete mit Ihrem Konto synchronisieren?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Von Ihrem Ultimaker-Konto erkannte Änderungen"
@@ -1232,8 +1179,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Ablehnen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Stimme zu"
@@ -1288,8 +1234,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Format Package"
@@ -1309,96 +1254,133 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Upgrades wählen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Über Cloud drucken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Über Cloud drucken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Über Cloud verbunden"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Unbekannter Fehlercode beim Upload des Druckauftrags: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
-msgstr[0] "Ihr Ultimaker-Konto hat einen neuen Drucker erkannt."
+msgstr[0] "Ihr Ultimaker-Konto hat einen neuen Drucker erkannt"
msgstr[1] "Ihr Ultimaker-Konto hat neue Drucker erkannt."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Drucker {name} ({model}) aus Ihrem Konto wird hinzugefügt"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... und {0} weiterer"
+msgstr[1] "... und {0} weitere"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Drucker {} ({}) aus Ihrem Konto wird hinzugefügt"
+msgid "Printers added from Digital Factory:"
+msgstr "Drucker aus Digital Factory hinzugefügt:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... und {} weitere"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Drucker aus Digital Factory hinzugefügt"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Für einen Drucker ist keine Cloud-Verbindung verfügbar"
msgstr[1] "Für mehrere Drucker ist keine Cloud-Verbindung verfügbar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Dieser Drucker ist nicht mit der Digital Factory verbunden:"
msgstr[1] "Diese Drucker sind nicht mit der Digital Factory verbunden:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Bitte besuchen Sie die Ultimaker Digital Factory, um eine Verbindung herzustellen."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Bitte besuchen Sie {website_link}, um eine Verbindung herzustellen"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Druckerkonfigurationen speichern"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Drucker entfernen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} wird bis zur nächsten Synchronisierung des Kontos entfernt.
Wenn Sie {} dauerhaft entfernen möchten, dann besuchen Sie bitte die Ultimaker"
-" Digital Factory.
Möchten Sie {} wirklich vorübergehend entfernen?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} wird bis zur nächsten Synchronisierung entfernt."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Wenn Sie {printer_name} dauerhaft entfernen möchten, dann besuchen Sie bitte die {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Möchten Sie {printer_name} wirklich vorübergehend entfernen?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Drucker entfernen?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Es werden gleich {} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \nMöchten Sie wirklich fortfahren?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"Es wird gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n"
+"Möchten Sie wirklich fortfahren?"
+msgstr[1] ""
+"Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n"
+"Möchten Sie wirklich fortfahren."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Es werden gleich alle Drucker aus Cura entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden. \nMöchten Sie wirklich fortfahren?"
+msgstr "Es werden gleich alle Drucker aus Cura entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden.Möchten Sie wirklich fortfahren?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1482,6 +1464,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Druckauftrag wird vorbereitet."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "Die Druckauftragswarteschlange ist voll. Der Drucker kann keinen neuen Auftrag annehmen."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Warteschlange voll"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1542,17 +1534,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Über USB verbunden"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Ein USB-Druck wird ausgeführt. Das Schließen von Cura beendet diesen Druck. Sind Sie sicher?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Druck wird bearbeitet. Cura kann keinen weiteren Druck via USB starten, bis der vorherige Druck abgeschlossen wurde."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Druck in Bearbeitung"
@@ -1577,143 +1569,122 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Projekt öffnen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Vorhandenes aktualisieren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Neu erstellen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Zusammenfassung – Cura-Projekt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Druckereinstellungen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Wie soll der Konflikt im Gerät gelöst werden?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Aktualisierung"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Neu erstellen"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Typ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Druckergruppe"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profileinstellungen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Wie soll der Konflikt im Profil gelöst werden?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Name"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Nicht im Profil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1 überschreiben"
msgstr[1] "%1 überschreibt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Ableitung von"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 überschreiben"
msgstr[1] "%1, %2 überschreibt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Materialeinstellungen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Wie soll der Konflikt im Material gelöst werden?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Sichtbarkeit einstellen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Modus"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Sichtbare Einstellungen:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 von %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Öffnen"
@@ -1813,9 +1784,7 @@ msgctxt "@description"
msgid "Backup and synchronize your Cura settings."
msgstr "Ihre Cura-Einstellungen sichern und synchronisieren."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
msgctxt "@button"
msgid "Sign in"
@@ -1966,8 +1935,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Linear"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Transparenz"
@@ -1992,9 +1960,7 @@ msgctxt "@action:label"
msgid "Smoothing"
msgstr "Glättung"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2014,18 +1980,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Düsengröße"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2140,17 +2098,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Anzahl Extruder"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Gemeinsames Heizelement"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Start G-Code"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Ende G-Code"
@@ -2172,7 +2125,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Verbinden Sie Ihren Drucker bitte mit dem Netzwerk."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Benutzerhandbücher online anzeigen"
@@ -2222,8 +2175,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtern..."
@@ -2265,8 +2217,7 @@ msgid_plural "The following scripts are active:"
msgstr[0] "Die folgenden Skript ist aktiv:"
msgstr[1] "Die folgenden Skripte sind aktiv:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Farbschema"
@@ -2311,8 +2262,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Gehäuse"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Füllung"
@@ -2417,8 +2367,7 @@ msgctxt "@action:label"
msgid "Website"
msgstr "Website"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Installiert"
@@ -2433,20 +2382,17 @@ msgctxt "@label:The string between and is the highlighted link"
msgid "Buy material spools"
msgstr "Materialspulen kaufen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
msgctxt "@action:button"
msgid "Update"
msgstr "Aktualisierung"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
msgctxt "@action:button"
msgid "Updating"
msgstr "Aktualisierung wird durchgeführt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
msgctxt "@action:button"
msgid "Updated"
msgstr "Aktualisiert"
@@ -2456,8 +2402,7 @@ msgctxt "@label"
msgid "Premium"
msgstr "Premium"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Zum Web Marketplace gehen"
@@ -2482,9 +2427,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Plugins"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materialien"
@@ -2529,9 +2472,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Verwerfen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
msgstr "Weiter"
@@ -2576,12 +2517,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Sie müssen die Lizenz akzeptieren, um das Paket zu installieren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Website"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-Mail"
@@ -2596,8 +2537,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Zuletzt aktualisiert"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marke"
@@ -2657,7 +2597,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Gebündelte Materialien"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Pakete werden abgeholt..."
@@ -2727,9 +2667,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Bearbeiten"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2745,20 +2683,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Wenn Ihr Drucker nicht aufgeführt ist, lesen Sie die Anleitung für Fehlerbehebung für Netzwerkdruck"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Typ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Firmware-Version"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adresse"
@@ -2788,8 +2723,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Ungültige IP-Adresse"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Bitte eine gültige IP-Adresse eingeben."
@@ -2799,8 +2733,7 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Druckeradresse"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Geben Sie die IP-Adresse Ihres Druckers in das Netzwerk ein."
@@ -2852,8 +2785,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Überschreiben verwendet die definierten Einstellungen mit der vorhandenen Druckerkonfiguration. Dies kann zu einem fehlgeschlagenen Druck führen."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2874,8 +2806,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Löschen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
msgctxt "@label"
msgid "Resume"
msgstr "Zurückkehren"
@@ -2890,9 +2821,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Wird fortgesetzt..."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
msgctxt "@label"
msgid "Pause"
msgstr "Pausieren"
@@ -2932,29 +2861,21 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Möchten Sie %1 wirklich abbrechen?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
msgctxt "@window:title"
msgid "Abort print"
msgstr "Drucken abbrechen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Drucker verwalten"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Damit Sie die Warteschlange aus der Ferne verwalten können, müssen Sie die Druckfirmware aktualisieren."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Die Webcam ist nicht verfügbar, weil Sie einen Cloud-Drucker überwachen."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2975,22 +2896,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Leerlauf"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Drucken"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Unbenannt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anonym"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Erfordert Konfigurationsänderungen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Details"
@@ -3005,20 +2931,17 @@ msgctxt "@label"
msgid "First available"
msgstr "Zuerst verfügbar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Abgebrochen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Beendet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Vorbereitung..."
@@ -3058,27 +2981,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "In Warteschlange"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Im Browser verwalten"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Die Warteschlange enthält keine Druckaufträge. Slicen Sie einen Auftrag und schicken Sie ihn ab, um ihn zur Warteschlange hinzuzufügen."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Druckaufträge"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Druckdauer insgesamt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Warten auf"
@@ -3119,8 +3042,7 @@ msgstr ""
"- Bleiben Sie flexibel, indem Sie Ihre Einstellungen synchronisieren und überall laden können\n"
"- Steigern Sie Ihre Effizienz mit einem Remote-Workflow für Ultimaker-Drucker"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
msgctxt "@button"
msgid "Create account"
msgstr "Konto erstellen"
@@ -3155,11 +3077,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Letztes Update: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3461,8 +3378,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Konfigurationsordner anzeigen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Sichtbarkeit einstellen wird konfiguriert..."
@@ -3477,8 +3393,7 @@ msgctxt "@label"
msgid "This package will be installed after restarting."
msgstr "Dieses Paket wird nach einem Neustart installiert."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
msgctxt "@title:tab"
msgid "General"
msgstr "Allgemein"
@@ -3488,14 +3403,12 @@ msgctxt "@title:tab"
msgid "Settings"
msgstr "Einstellungen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
msgctxt "@title:tab"
msgid "Printers"
msgstr "Drucker"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profile"
@@ -3505,14 +3418,12 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 wird geschlossen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Möchten Sie %1 wirklich beenden?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Datei(en) öffnen"
@@ -3666,8 +3577,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Statischer Prüfer für Python"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Root-Zertifikate zur Validierung der SSL-Vertrauenswürdigkeit"
@@ -3677,17 +3587,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Python-Fehlerverfolgungs-Bibliothek"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Polygon-Packaging-Bibliothek, entwickelt von Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Python-Bindungen für libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Schriftart"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG-Symbole"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Distributionsunabhängiges Format für Linux-Anwendungen"
@@ -3727,9 +3647,11 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "Sie haben einige Profileinstellungen personalisiert.\nMöchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\nSie können die"
-" Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr ""
+"Sie haben einige Profileinstellungen personalisiert.\n"
+"Möchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\n"
+"Sie können die Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3741,8 +3663,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Aktuelle Änderungen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Stets nachfragen"
@@ -3819,8 +3740,7 @@ msgctxt "@text Print job name"
msgid "Untitled"
msgstr "Unbenannt"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Datei"
@@ -3830,14 +3750,12 @@ msgctxt "@title:menu menubar:toplevel"
msgid "&Edit"
msgstr "&Bearbeiten"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Ansicht"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Einstellungen"
@@ -3922,12 +3840,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Aktiviert"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Material"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Für diese Materialkombination Kleber für eine bessere Haftung verwenden."
@@ -4111,32 +4029,32 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Soll das Drucken wirklich abgebrochen werden?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Wird als Stückstruktur gedruckt."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Andere Modelle, die sich mit diesem Modell überschneiden, werden angepasst."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Überlappende Füllung wird bei diesem Modell angepasst."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Überlappungen mit diesem Modell werden nicht unterstützt."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
-msgstr[0] "Überschreibt %1 Einstellung."
-msgstr[1] "Überschreibt %1 Einstellungen."
+msgstr[0] "Überschreibt %1-Einstellung."
+msgstr[1] "Überschreibt %1-Einstellungen."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
msgctxt "@label"
@@ -4396,8 +4314,7 @@ msgctxt "@info:tooltip"
msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again."
msgstr "Wenn Sie Änderungen für ein Profil vorgenommen haben und zu einem anderen Profil gewechselt sind, wird ein Dialog angezeigt, der hinterfragt, ob Sie Ihre Änderungen beibehalten möchten oder nicht; optional können Sie ein Standardverhalten wählen, sodass dieser Dialog nicht erneut angezeigt wird."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
msgctxt "@label"
msgid "Profiles"
msgstr "Profile"
@@ -4447,15 +4364,12 @@ msgctxt "@action:button"
msgid "More information"
msgstr "Mehr Informationen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Aktivieren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Umbenennen"
@@ -4470,14 +4384,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplizieren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Import"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Export"
@@ -4487,20 +4399,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Drucker"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Entfernen bestätigen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Material importieren"
@@ -4515,8 +4424,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Material wurde erfolgreich importiert %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Material exportieren"
@@ -4616,8 +4524,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Haftungsinformationen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
msgctxt "@label"
msgid "Print settings"
msgstr "Druckeinstellungen"
@@ -4672,8 +4579,7 @@ msgctxt "@action:button"
msgid "Update profile with current settings/overrides"
msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Aktuelle Änderungen verwerfen"
@@ -4748,14 +4654,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Die Temperatur, auf die das Hotend vorgeheizt wird."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Abbrechen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Vorheizen"
@@ -4870,7 +4774,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Drucker hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Drucker verwalten"
@@ -4921,7 +4825,7 @@ msgstr ""
"\n"
"Klicken Sie, um den Profilmanager zu öffnen."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Benutzerdefinierte Profile"
@@ -5121,50 +5025,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Einen Cloud-Drucker hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Auf eine Antwort von der Cloud warten"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Keine Drucker in Ihrem Konto gefunden?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Folgende Drucker in Ihrem Konto wurden zu Cura hinzugefügt:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Drucker manuell hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Beenden"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Hersteller"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Autor des Profils"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Druckername"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Weisen Sie Ihrem Drucker bitte einen Namen zu"
+msgid "Please name your printer"
+msgstr "Bitte weisen Sie Ihrem Drucker einen Namen zu"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5176,7 +5080,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Einen vernetzten Drucker hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Einen unvernetzten Drucker hinzufügen"
@@ -5186,22 +5090,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Kein Drucker in Ihrem Netzwerk gefunden."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Aktualisieren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Drucker nach IP hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Ein Cloud-Drucker hinzufügen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Störungen beheben"
@@ -5226,8 +5130,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Verbindung mit Drucker nicht möglich."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Sie können keine Verbindung zu Ihrem Ultimaker-Drucker herstellen?"
@@ -5901,6 +5804,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Upgrade von Version 4.6.2 auf 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Upgrade der Konfigurationen von Cura 4.7 auf Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Upgrade von Version 4.7 auf 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5931,6 +5844,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Röntgen-Ansicht"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Möchten Sie {} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Das gewählte Modell war zu klein zum Laden."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Profil erfolgreich importiert {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Es konnte keine Qualitätsangabe {0} für die vorliegende Konfiguration gefunden werden."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Drucker {} ({}) aus Ihrem Konto wird hinzugefügt"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... und {} weitere"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Drucker aus Digital Factory hinzugefügt"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Bitte besuchen Sie die Ultimaker Digital Factory, um eine Verbindung herzustellen."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} wird bis zur nächsten Synchronisierung des Kontos entfernt.
Wenn Sie {} dauerhaft entfernen möchten, dann besuchen Sie bitte die Ultimaker Digital Factory.
Möchten Sie {} wirklich vorübergehend entfernen?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Es werden gleich {} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n"
+#~ "Möchten Sie wirklich fortfahren?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Es werden gleich alle Drucker aus Cura entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden. \n"
+#~ "Möchten Sie wirklich fortfahren?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Aktualisierung"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Neu erstellen"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Gemeinsames Heizelement"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Die Webcam ist nicht verfügbar, weil Sie einen Cloud-Drucker überwachen."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Sie haben einige Profileinstellungen personalisiert.\n"
+#~ "Möchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\n"
+#~ "Sie können die Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Überschreibt %1 Einstellung."
+#~ msgstr[1] "Überschreibt %1 Einstellungen."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Weisen Sie Ihrem Drucker bitte einen Namen zu"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Für Ihren {machine_name} sind neue Funktionen verfügbar! Es wird empfohlen, ein Firmware-Update für Ihren Drucker auszuführen."
@@ -6588,7 +6593,8 @@ msgstr "Röntgen-Ansicht"
#~ "\n"
#~ "Select your printer from the list below:"
#~ msgstr ""
-#~ "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n"
+#~ "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung "
+#~ "von G-Code-Dateien auf Ihren Drucker verwenden.\n"
#~ "\n"
#~ "Wählen Sie Ihren Drucker aus der folgenden Liste:"
@@ -7357,10 +7363,6 @@ msgstr "Röntgen-Ansicht"
#~ msgid "Preparing to print"
#~ msgstr "Vorb. für den Druck"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Drucken"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Verfügbar"
diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po
index adfe75b560..76cabf3310 100644
--- a/resources/i18n/de_DE/fdmextruder.def.json.po
+++ b/resources/i18n/de_DE/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: German\n"
diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po
index 08c21933c9..264f66656c 100644
--- a/resources/i18n/de_DE/fdmprinter.def.json.po
+++ b/resources/i18n/de_DE/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: German , German \n"
@@ -232,8 +232,7 @@ msgstr "Immer aktives Tools schreiben"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Mit aktivem Werkzeug schreiben, nach dem temporäre Befehle an das inaktive Werkzeug übermittelt wurden. Erforderlich für Dual-Extruder-Druck mit Smoothie"
-" oder anderer Firmware mit modalen Werkzeugbefehlen."
+msgstr "Mit aktivem Werkzeug schreiben, nach dem temporäre Befehle an das inaktive Werkzeug übermittelt wurden. Erforderlich für Dual-Extruder-Druck mit Smoothie oder anderer Firmware mit modalen Werkzeugbefehlen."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2061,8 +2060,8 @@ msgstr "Temperatur Druckplatte"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Die Temperatur, die für die erhitzte Druckplatte verwendet wird. Wenn dieser Wert 0 beträgt, wird die Betttemperatur nicht angepasst."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "Die Temperatur, die für das beheizte Druckbett verwendet wird. Beträgt dieser Wert 0, wird das Bett nicht beheizt."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2070,8 @@ msgstr "Temperatur der Druckplatte für die erste Schicht"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Die Temperatur, die für die erhitzte Druckplatte an der ersten Schicht verwendet wird."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "Die Temperatur, auf die das Druckbett für die erste Schicht erhitzt wird. Beträgt dieser Wert 0, wird das Druckbett für die erste Schicht nicht beheizt."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2095,13 @@ msgstr "Oberflächenenergie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Schrumpfungsverhältnis"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Kompensation der Schrumpfung des Skalierungsfaktors"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Schrumpfungsverhältnis in Prozent."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Um die Schrumpfung des Materials beim Abkühlen zu kompensieren, wird das Modell mit diesem Faktor skaliert."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,9 +3491,7 @@ msgstr "Stützstruktur"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen"
-" erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt."
-" Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus."
+msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt. Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3829,8 +3826,7 @@ msgstr "Stützstufe minimaler Neigungswinkel"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "Die Mindestneigung des Bereichs zur Erstellung einer Stützstufe. Bei niedrigeren Werten lassen sich die Stützstrukturen an flachen Neigungen leichter entfernen."
-" Zu niedrige Werte können allerdings zu widersprüchlichen Ergebnissen an anderen Teilen des Modells führen."
+msgstr "Die Mindestneigung des Bereichs zur Erstellung einer Stützstufe. Bei niedrigeren Werten lassen sich die Stützstrukturen an flachen Neigungen leichter entfernen. Zu niedrige Werte können allerdings zu widersprüchlichen Ergebnissen an anderen Teilen des Modells führen."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5049,9 +5045,7 @@ msgstr "Druckreihenfolge"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Es wird festgelegt, ob eine Schicht für alle Modelle gleichzeitig gedruckt werden soll oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck"
-" eines weiteren begonnen wird. Der „Nacheinandermodus“ ist möglich, wenn a) nur ein Extruder aktiviert ist und b) alle Modelle voneinander getrennt sind,"
-" sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger sind als der Abstand zwischen der Düse und den X/Y-Achsen."
+msgstr "Es wird festgelegt, ob eine Schicht für alle Modelle gleichzeitig gedruckt werden soll oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck eines weiteren begonnen wird. Der „Nacheinandermodus“ ist möglich, wenn a) nur ein Extruder aktiviert ist und b) alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger sind als der Abstand zwischen der Düse und den X/Y-Achsen."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5080,10 +5074,10 @@ msgstr "Rang der Netzverarbeitung"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Legt fest, welche Priorität dieses Netz (Mesh) bei überlappenden Volumen hat. Bereiche mit einem niedrigeren Netzrang haben Priorität vor Bereichen, in"
-" denen es mehrere Netze gibt. Wird eine Mesh-Füllung höher gerankt, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen, deren Priorität"
-" niedriger oder normal ist."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Legt fest, welche Priorität dieses Netz (Mesh) bei mehreren überlappenden Mesh-Füllungen hat. Bereiche, in denen mehrere Mesh-Füllungen überlappen, übernehmen"
+" die Einstellungen des Netzes mit dem niedrigsten Rang. Wird eine Mesh-Füllung höher gerankt, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen,"
+" deren Priorität niedriger oder normal ist."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5228,10 +5222,7 @@ msgstr "Slicing-Toleranz"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Vertikale Toleranz der geschnittenen (Slicing) Schichten. Die Konturen einer Schicht werden normalerweise erzeugt, indem ein Querschnitt durch die Mitte"
-" der Höhe jeder Schicht (Mitte) vorgenommen wird. Alternativ kann jede Schicht die Bereiche aufweisen, die über die gesamte Dicke der Schicht (Exklusiv)"
-" in das Volumen fallen, oder eine Schicht weist die Bereiche auf, die innerhalb der Schicht (Inklusiv) irgendwo hineinfallen. Inklusiv ermöglicht die meisten"
-" Details, Exklusiv die beste Passform und Mitte entspricht der ursprünglichen Fläche am ehesten."
+msgstr "Vertikale Toleranz der geschnittenen (Slicing) Schichten. Die Konturen einer Schicht werden normalerweise erzeugt, indem ein Querschnitt durch die Mitte der Höhe jeder Schicht (Mitte) vorgenommen wird. Alternativ kann jede Schicht die Bereiche aufweisen, die über die gesamte Dicke der Schicht (Exklusiv) in das Volumen fallen, oder eine Schicht weist die Bereiche auf, die innerhalb der Schicht (Inklusiv) irgendwo hineinfallen. Inklusiv ermöglicht die meisten Details, Exklusiv die beste Passform und Mitte entspricht der ursprünglichen Fläche am ehesten."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6372,6 +6363,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Die Temperatur, die für die erhitzte Druckplatte verwendet wird. Wenn dieser Wert 0 beträgt, wird die Betttemperatur nicht angepasst."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Die Temperatur, die für die erhitzte Druckplatte an der ersten Schicht verwendet wird."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Schrumpfungsverhältnis"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Schrumpfungsverhältnis in Prozent."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Legt fest, welche Priorität dieses Netz (Mesh) bei überlappenden Volumen hat. Bereiche mit einem niedrigeren Netzrang haben Priorität vor Bereichen, in denen es mehrere Netze gibt. Wird eine Mesh-Füllung höher gerankt, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen, deren Priorität niedriger oder normal ist."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Es wird festgelegt, ob eine Schicht für alle Modelle gleichzeitig gedruckt werden soll oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck eines weiteren begonnen wird. Der „Nacheinandermodus“ ist möglich, wenn a) nur ein Extruder aktiviert ist und b) alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger sind als der Abstand zwischen der Düse und den X/Y-Achsen. "
diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po
index 9cc6403849..14396c0549 100644
--- a/resources/i18n/es_ES/cura.po
+++ b/resources/i18n/es_ES/cura.po
@@ -4,24 +4,21 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
+"PO-Revision-Date: 2020-11-09 14:01+0100\n"
"Last-Translator: Lionbridge \n"
"Language: es_ES\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"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.4.1\n"
+"Language-Team: \n"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Desconocido"
@@ -42,49 +39,42 @@ msgid "Not overridden"
msgstr "No reemplazado"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "¿Seguro que desea eliminar {}? ¡Esta acción no se puede deshacer!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "¿Seguro que desea eliminar {0}? ¡Esta acción no se puede deshacer!"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
msgctxt "@label"
msgid "Visual"
msgstr "Visual"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "El perfil visual está diseñado para imprimir prototipos y modelos visuales con la intención de obtener una alta calidad visual y de superficies."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "El perfil de ingeniería ha sido diseñado para imprimir prototipos funcionales y piezas de uso final con la intención de obtener una mayor precisión y tolerancias más precisas."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
msgctxt "@label"
msgid "Draft"
msgstr "Boceto"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "El perfil del boceto ha sido diseñado para imprimir los prototipos iniciales y la validación del concepto con la intención de reducir el tiempo de impresión de manera considerable."
@@ -94,24 +84,23 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Material personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Perfiles personalizados"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Todos los tipos compatibles ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Todos los archivos (*)"
@@ -121,27 +110,22 @@ msgctxt "@info:title"
msgid "Login failed"
msgstr "Fallo de inicio de sesión"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Buscando nueva ubicación para los objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Buscando ubicación"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "No se puede encontrar la ubicación"
@@ -151,9 +135,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "No se ha podido crear el archivo desde el directorio de datos de usuario: {}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Copia de seguridad"
@@ -279,141 +261,129 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Aún no se ha inicializado
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Versión de OpenGL: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Proveedor de OpenGL: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "Representador de OpenGL: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Rastreabilidad de errores"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Registros"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Enviar informe"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Cargando máquinas..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Configurando preferencias...."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Iniciando la máquina activa..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Iniciando el administrador de la máquina..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Iniciando el volumen de impresión..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Configurando escena..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Cargando interfaz..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Iniciando el motor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Solo se puede cargar un archivo GCode a la vez. Se omitió la importación de {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Advertencia"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "No se puede abrir ningún archivo si se está cargando un archivo GCode. Se omitió la importación de {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Error"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "No se puede cargar el modelo seleccionado, es demasiado pequeño."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Multiplicar y colocar objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Colocando objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Colocando objeto"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "No se ha podido leer la respuesta."
@@ -443,21 +413,18 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "No se puede acceder al servidor de cuentas de Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "El archivo ya existe"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "El archivo {0} ya existe. ¿Está seguro de que desea sobrescribirlo?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL del archivo no válida:"
@@ -509,58 +476,68 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Error al importar el perfil de {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Este perfil {0} contiene datos incorrectos, no se han podido importar."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Error al importar el perfil de {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Perfil {0} importado correctamente"
+msgid "Successfully imported profile {0}."
+msgstr "Perfil {0} importado correctamente."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "El archivo {0} no contiene ningún perfil válido."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "El perfil {0} tiene un tipo de archivo desconocido o está corrupto."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Perfil personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Al perfil le falta un tipo de calidad."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "No se ha podido encontrar un tipo de calidad {0} para la configuración actual."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Falta la pila global."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "No se puede añadir el perfil."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "El tipo de calidad '{0}' no es compatible con la definición actual de máquina activa '{1}'."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Advertencia: el perfil no es visible porque su tipo de calidad '{0}' no está disponible para la configuración actual. Cambie a una combinación de material/tobera que pueda utilizar este tipo de calidad."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -571,50 +548,39 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Tobera"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "La configuración se ha cambiado para que coincida con los extrusores disponibles en este momento:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Ajustes actualizados"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extrusores deshabilitados"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Agregar"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
msgctxt "@action:button"
msgid "Finish"
msgstr "Finalizar"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -691,12 +657,8 @@ msgctxt "@action:button"
msgid "Next"
msgstr "Siguiente"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Cerrar"
@@ -720,46 +682,45 @@ msgstr ""
"Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.
\n"
"Ver guía de impresión de calidad
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "El archivo del proyecto {0} contiene un tipo de máquina desconocida {1}. No se puede importar la máquina, en su lugar, se importarán los modelos."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Abrir archivo de proyecto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "El archivo de proyecto {0} está repentinamente inaccesible: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "No se puede abrir el archivo de proyecto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "El archivo de proyecto {0} se ha creado con perfiles desconocidos para esta versión de Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Recomendado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Archivo 3MF"
@@ -769,12 +730,16 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "El complemento del Escritor de 3MF está dañado."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "No tiene permiso para escribir el espacio de trabajo aquí."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "El sistema operativo no permite guardar un archivo de proyecto en esta ubicación ni con este nombre de archivo."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -830,8 +795,7 @@ msgctxt "@error:file_size"
msgid "The backup exceeds the maximum file size."
msgstr "La copia de seguridad excede el tamaño máximo de archivo."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Se ha producido un error al intentar restaurar su copia de seguridad."
@@ -846,12 +810,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "No se puede segmentar con el material actual, ya que es incompatible con el dispositivo o la configuración seleccionados."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "No se puede segmentar"
@@ -892,8 +852,7 @@ msgstr ""
"- Están asignados a un extrusor activado\n"
" - No están todos definidos como mallas modificadoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Procesando capas"
@@ -903,8 +862,7 @@ msgctxt "@info:title"
msgid "Information"
msgstr "Información"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Perfil de cura"
@@ -918,8 +876,7 @@ msgstr "No se pudo acceder a la información actualizada."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no tiene la última versión disponible, se recomienda actualizar"
-" el firmware de la impresora a la versión {latest_version}."
+msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no tiene la última versión disponible, se recomienda actualizar el firmware de la impresora a la versión {latest_version}."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -937,8 +894,7 @@ msgctxt "@action"
msgid "Update Firmware"
msgstr "Actualizar firmware"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Archivo GCode comprimido"
@@ -948,9 +904,7 @@ msgctxt "@error:not supported"
msgid "GCodeGzWriter does not support text mode."
msgstr "GCodeGzWriter no es compatible con el modo texto."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Archivo GCode"
@@ -960,8 +914,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Analizar GCode"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Datos de GCode"
@@ -981,8 +934,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter no es compatible con el modo sin texto."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Prepare el Gcode antes de la exportación."
@@ -1068,8 +1020,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Guardar en unidad extraíble {0}"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "¡No hay formatos de archivo disponibles con los que escribir!"
@@ -1085,8 +1036,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Guardando"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -1098,8 +1048,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "No se pudo encontrar un nombre de archivo al tratar de escribir en {device}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -1169,8 +1118,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "No hay capas para mostrar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "No volver a mostrar este mensaje"
@@ -1210,8 +1158,7 @@ msgctxt "@info:generic"
msgid "Do you want to sync material and software packages with your account?"
msgstr "¿Desea sincronizar el material y los paquetes de software con su cuenta?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Se han detectado cambios desde su cuenta de Ultimaker"
@@ -1231,8 +1178,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Rechazar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Estoy de acuerdo"
@@ -1287,8 +1233,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "COLLADA Digital Asset Exchange comprimido"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Paquete de formato Ultimaker"
@@ -1308,22 +1253,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Seleccionar actualizaciones"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Imprimir mediante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Imprimir mediante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Conectado mediante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Código de error desconocido al cargar el trabajo de impresión: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1331,73 +1282,104 @@ msgstr[0] "Se ha detectado una nueva impresora en su cuenta de Ultimaker"
msgstr[1] "Se han detectado nuevas impresoras en su cuenta de Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Añadiendo la impresora {name} ({model}) de su cuenta"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... y {0} más"
+msgstr[1] "... y {0} más"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Añadiendo la impresora {} ({}) de su cuenta"
+msgid "Printers added from Digital Factory:"
+msgstr "Impresoras añadidas desde Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... y {} más"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Impresoras añadidas desde Digital Factory:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "La conexión a la nube no está disponible para una impresora"
msgstr[1] "La conexión a la nube no está disponible para algunas impresoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Esta impresora no está vinculada a Digital Factory:"
msgstr[1] "Estas impresoras no están vinculadas a Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Para establecer una conexión, visite Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Para establecer una conexión, visite {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Mantener las configuraciones de la impresora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Eliminar impresoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} se eliminará hasta la próxima sincronización de la cuenta.
Para eliminar {} permanentemente, visite Ultimaker"
-" Digital Factory.
¿Seguro que desea eliminar {} temporalmente?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} se eliminará hasta la próxima sincronización de la cuenta."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Para eliminar {printer_name} permanentemente, visite {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "¿Seguro que desea eliminar {printer_name} temporalmente?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "¿Eliminar impresoras?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Está a punto de eliminar {} impresora(s) de Cura. Esta acción no se puede deshacer.\n¿Seguro que desea continuar?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"Está a punto de eliminar {0} impresora de Cura. Esta acción no se puede deshacer.\n"
+"¿Seguro que desea continuar?"
+msgstr[1] ""
+"Está a punto de eliminar {0} impresoras de Cura. Esta acción no se puede deshacer.\n"
+"¿Seguro que desea continuar?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Está a punto de eliminar todas las impresoras de Cura. Esta acción no se puede deshacer.\n¿Seguro que desea continuar?"
+msgstr "Está a punto de eliminar todas las impresoras de Cura. Esta acción no se puede deshacer.¿Seguro que desea continuar?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1481,6 +1463,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Cargando el trabajo de impresión a la impresora."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "La cola de trabajos de impresión está llena. La impresora no puede aceptar trabajos nuevos."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Cola llena"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1541,17 +1533,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Conectado mediante USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Se está realizando una impresión con USB, si cierra Cura detendrá la impresión. ¿Desea continuar?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Todavía hay una impresión en curso. Cura no puede iniciar otra impresión a través de USB hasta que se haya completado la impresión anterior."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Impresión en curso"
@@ -1576,143 +1568,121 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Abrir proyecto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Actualizar existente"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Crear nuevo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Resumen: proyecto de Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Ajustes de la impresora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "¿Cómo debería solucionarse el conflicto en la máquina?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Actualizar"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Crear nuevo"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupo de impresoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Ajustes del perfil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "¿Cómo debería solucionarse el conflicto en el perfil?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nombre"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "No está en el perfil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1 sobrescrito"
msgstr[1] "%1 sobrescritos"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Derivado de"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 sobrescrito"
msgstr[1] "%1, %2 sobrescritos"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Ajustes del material"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "¿Cómo debería solucionarse el conflicto en el material?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Visibilidad de los ajustes"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Modo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Ajustes visibles:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 de un total de %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Si carga un proyecto, se borrarán todos los modelos de la placa de impresión."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Abrir"
@@ -1812,10 +1782,7 @@ msgctxt "@description"
msgid "Backup and synchronize your Cura settings."
msgstr "Realice una copia de seguridad y sincronice sus ajustes de Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
msgctxt "@button"
msgid "Sign in"
msgstr "Iniciar sesión"
@@ -1965,8 +1932,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Lineal"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Translucidez"
@@ -1991,9 +1957,7 @@ msgctxt "@action:label"
msgid "Smoothing"
msgstr "Suavizado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
msgctxt "@action:button"
msgid "OK"
msgstr "Aceptar"
@@ -2013,18 +1977,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Tamaño de la tobera"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2139,17 +2095,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Número de extrusores"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Calentador compartido"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Iniciar GCode"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Finalizar GCode"
@@ -2172,7 +2123,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Conecte su impresora a la red."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Ver manuales de usuario en línea"
@@ -2222,8 +2173,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Seleccionar ajustes o personalizar este modelo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrar..."
@@ -2265,8 +2215,7 @@ msgid_plural "The following scripts are active:"
msgstr[0] "La siguiente secuencia de comandos está activa:"
msgstr[1] "Las siguientes secuencias de comandos están activas:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Combinación de colores"
@@ -2311,8 +2260,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Perímetro"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Relleno"
@@ -2417,8 +2365,7 @@ msgctxt "@action:label"
msgid "Website"
msgstr "Sitio web"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Instalado"
@@ -2433,20 +2380,17 @@ msgctxt "@label:The string between and is the highlighted link"
msgid "Buy material spools"
msgstr "Comprar bobinas de material"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
msgctxt "@action:button"
msgid "Update"
msgstr "Actualizar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
msgctxt "@action:button"
msgid "Updating"
msgstr "Actualizando"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
msgctxt "@action:button"
msgid "Updated"
msgstr "Actualizado"
@@ -2456,8 +2400,7 @@ msgctxt "@label"
msgid "Premium"
msgstr "Prémium"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Ir a Web Marketplace"
@@ -2482,9 +2425,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Complementos"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materiales"
@@ -2529,9 +2470,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Descartar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
msgstr "Siguiente"
@@ -2576,12 +2515,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Tiene que aceptar la licencia para instalar el paquete"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Sitio web"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "Correo electrónico"
@@ -2596,8 +2535,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Última actualización"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marca"
@@ -2657,7 +2595,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Materiales agrupados"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Buscando paquetes..."
@@ -2727,10 +2665,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Editar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
msgstr "Eliminar"
@@ -2745,20 +2680,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Si la impresora no aparece en la lista, lea la guía de solución de problemas de impresión y red"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Tipo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Versión de firmware"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Dirección"
@@ -2788,8 +2720,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Dirección IP no válida"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Introduzca una dirección IP válida."
@@ -2799,8 +2730,7 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Dirección de la impresora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Introduzca la dirección IP de la impresora en la red."
@@ -2852,9 +2782,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Al sobrescribir la configuración se usarán los ajustes especificados con la configuración de impresora existente. Esto podría provocar un fallo en la impresión."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
msgstr "Vidrio"
@@ -2874,8 +2802,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Borrar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
msgctxt "@label"
msgid "Resume"
msgstr "Reanudar"
@@ -2890,9 +2817,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Reanudando..."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
msgctxt "@label"
msgid "Pause"
msgstr "Pausar"
@@ -2932,29 +2857,21 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "¿Seguro que desea cancelar %1?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
msgctxt "@window:title"
msgid "Abort print"
msgstr "Cancela la impresión"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Administrar impresora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Actualice el firmware de la impresora para gestionar la cola de forma remota."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "La cámara web no se encuentra disponible porque está supervisando una impresora en la nube."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2975,22 +2892,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Sin actividad"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Imprimiendo"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Sin título"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anónimo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Debe cambiar la configuración"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Detalles"
@@ -3005,20 +2927,17 @@ msgctxt "@label"
msgid "First available"
msgstr "Primera disponible"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Cancelado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Terminado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Preparando..."
@@ -3058,27 +2977,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "En cola"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Gestionar en el navegador"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "No hay trabajos de impresión en la cola. Segmentar y enviar un trabajo para añadir uno."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Trabajos de impresión"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Tiempo de impresión total"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Esperando"
@@ -3119,8 +3038,7 @@ msgstr ""
"- Consiga más flexibilidad sincronizando su configuración y cargándola en cualquier lugar\n"
"- Aumente la eficiencia con un flujo de trabajo remoto en las impresoras Ultimaker"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
msgctxt "@button"
msgid "Create account"
msgstr "Crear cuenta"
@@ -3155,11 +3073,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Última actualización: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3461,8 +3374,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Mostrar carpeta de configuración"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configurar visibilidad de los ajustes..."
@@ -3477,8 +3389,7 @@ msgctxt "@label"
msgid "This package will be installed after restarting."
msgstr "Este paquete se instalará después de reiniciar."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
msgctxt "@title:tab"
msgid "General"
msgstr "General"
@@ -3488,14 +3399,12 @@ msgctxt "@title:tab"
msgid "Settings"
msgstr "Ajustes"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
msgctxt "@title:tab"
msgid "Printers"
msgstr "Impresoras"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Perfiles"
@@ -3505,14 +3414,12 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Cerrando %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "¿Seguro que desea salir de %1?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Abrir archivo(s)"
@@ -3666,8 +3573,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Comprobador de tipo estático para Python"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificados de raíz para validar la fiabilidad del SSL"
@@ -3677,17 +3583,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Biblioteca de seguimiento de errores de Python"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Biblioteca de empaquetado de polígonos, desarrollada por Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Enlaces de Python para libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Fuente"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Iconos SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementación de la aplicación de distribución múltiple de Linux"
@@ -3727,9 +3643,11 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "Ha personalizado algunos ajustes del perfil.\n¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\nTambién puede descartar los"
-" cambios para cargar los valores predeterminados de '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr ""
+"Ha personalizado algunos ajustes del perfil.\n"
+"¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\n"
+"También puede descartar los cambios para cargar los valores predeterminados de'%1'."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3741,8 +3659,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Cambios actuales"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Preguntar siempre"
@@ -3819,8 +3736,7 @@ msgctxt "@text Print job name"
msgid "Untitled"
msgstr "Sin título"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Archivo"
@@ -3830,14 +3746,12 @@ msgctxt "@title:menu menubar:toplevel"
msgid "&Edit"
msgstr "&Edición"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Ver"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "A&justes"
@@ -3922,12 +3836,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Habilitado"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Material"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Utilice pegamento con esta combinación de materiales para lograr una mejor adhesión."
@@ -4111,32 +4025,32 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "¿Está seguro de que desea cancelar la impresión?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Se imprime como soporte."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Se han modificado otros modelos que se superponen con este modelo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Se ha modificado la superposición del relleno con este modelo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "No se admiten superposiciones con este modelo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
-msgstr[0] "Anula el ajuste de %1."
-msgstr[1] "Anula los ajustes de %1."
+msgstr[0] "%1 sobrescrito."
+msgstr[1] "%1 sobrescritos."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
msgctxt "@label"
@@ -4191,8 +4105,7 @@ msgstr "Mostrar voladizos"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351
msgctxt "@info:tooltip"
msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry."
-msgstr "Resalta las superficies que faltan o son extrañas del modelo usando señales de advertencia. A las trayectorias de herramientas les faltarán a menudo partes"
-" de la geometría prevista."
+msgstr "Resalta las superficies que faltan o son extrañas del modelo usando señales de advertencia. A las trayectorias de herramientas les faltarán a menudo partes de la geometría prevista."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360
msgctxt "@option:check"
@@ -4397,8 +4310,7 @@ msgctxt "@info:tooltip"
msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again."
msgstr "Si ha realizado cambios en un perfil y, a continuación, ha cambiado a otro, aparecerá un cuadro de diálogo que le preguntará si desea guardar o descartar los cambios. También puede elegir el comportamiento predeterminado, así ese cuadro de diálogo no volverá a aparecer."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
msgctxt "@label"
msgid "Profiles"
msgstr "Perfiles"
@@ -4448,15 +4360,12 @@ msgctxt "@action:button"
msgid "More information"
msgstr "Más información"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Activar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Cambiar nombre"
@@ -4471,14 +4380,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplicado"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exportar"
@@ -4488,20 +4395,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Impresora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Confirmar eliminación"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importar material"
@@ -4516,8 +4420,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "El material se ha importado correctamente en %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Exportar material"
@@ -4617,8 +4520,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Información sobre adherencia"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
msgctxt "@label"
msgid "Print settings"
msgstr "Ajustes de impresión"
@@ -4673,8 +4575,7 @@ msgctxt "@action:button"
msgid "Update profile with current settings/overrides"
msgstr "Actualizar perfil con ajustes o sobrescrituras actuales"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Descartar cambios actuales"
@@ -4749,14 +4650,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Temperatura a la que se va a precalentar el extremo caliente."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Cancelar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Precalentar"
@@ -4871,7 +4770,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Agregar impresora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Administrar impresoras"
@@ -4922,7 +4821,7 @@ msgstr ""
"\n"
"Haga clic para abrir el administrador de perfiles."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Perfiles personalizados"
@@ -5122,50 +5021,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Añadir una impresora a la nube"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Esperando la respuesta de la nube"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "¿No se han encontrado impresoras en su cuenta?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Las siguientes impresoras de su cuenta se han añadido en Cura:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Añadir impresora manualmente"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Finalizar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Fabricante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Autor del perfil"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nombre de la impresora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Indique un nombre para su impresora"
+msgid "Please name your printer"
+msgstr "Asigne un nombre a su impresora"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5177,7 +5076,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Agregar una impresora en red"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Agregar una impresora fuera de red"
@@ -5187,22 +5086,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "No se ha encontrado ninguna impresora en su red."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Actualizar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Agregar impresora por IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Añadir impresora a la nube"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Solución de problemas"
@@ -5227,8 +5126,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "No se ha podido conectar al dispositivo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "¿No puede conectarse a la impresora Ultimaker?"
@@ -5902,6 +5800,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Actualización de la versión 4.6.2 a la 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Actualiza la configuración de Cura 4.7 a Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Actualización de la versión 4.7 a la 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5932,6 +5840,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Vista de rayos X"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "¿Seguro que desea eliminar {}? ¡Esta acción no se puede deshacer!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "No se puede cargar el modelo seleccionado, es demasiado pequeño."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Perfil {0} importado correctamente"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "No se ha podido encontrar un tipo de calidad {0} para la configuración actual."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Añadiendo la impresora {} ({}) de su cuenta"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... y {} más"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Impresoras añadidas desde Digital Factory:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Para establecer una conexión, visite Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} se eliminará hasta la próxima sincronización de la cuenta.
Para eliminar {} permanentemente, visite Ultimaker Digital Factory.
¿Seguro que desea eliminar {} temporalmente?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Está a punto de eliminar {} impresora(s) de Cura. Esta acción no se puede deshacer.\n"
+#~ "¿Seguro que desea continuar?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Está a punto de eliminar todas las impresoras de Cura. Esta acción no se puede deshacer.\n"
+#~ "¿Seguro que desea continuar?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Actualizar"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Crear nuevo"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Calentador compartido"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "La cámara web no se encuentra disponible porque está supervisando una impresora en la nube."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Ha personalizado algunos ajustes del perfil.\n"
+#~ "¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\n"
+#~ "También puede descartar los cambios para cargar los valores predeterminados de '%1'."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Anula el ajuste de %1."
+#~ msgstr[1] "Anula los ajustes de %1."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Indique un nombre para su impresora"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Hay nuevas funciones disponibles para {machine_name}. Se recomienda actualizar el firmware de la impresora."
@@ -7354,10 +7354,6 @@ msgstr "Vista de rayos X"
#~ msgid "Preparing to print"
#~ msgstr "Preparando para impresión"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Imprimiendo"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Disponible"
diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po
index 30f36f0889..8f3cf70884 100644
--- a/resources/i18n/es_ES/fdmextruder.def.json.po
+++ b/resources/i18n/es_ES/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Spanish\n"
diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po
index 7288a7cae3..9dc4561d58 100644
--- a/resources/i18n/es_ES/fdmprinter.def.json.po
+++ b/resources/i18n/es_ES/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Spanish , Spanish \n"
@@ -232,8 +232,7 @@ msgstr "Escriba siempre la herramienta activa"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Escriba la herramienta activa después de enviar comandos temporales a la herramienta inactiva. Requerido para la impresión de extrusión dual con Smoothie"
-" u otro firmware con comandos de herramientas modales."
+msgstr "Escriba la herramienta activa después de enviar comandos temporales a la herramienta inactiva. Requerido para la impresión de extrusión dual con Smoothie u otro firmware con comandos de herramientas modales."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2061,8 +2060,8 @@ msgstr "Temperatura de la placa de impresión"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la temperatura de la plataforma no se ajustará."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la placa de impresión no se calentará."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2070,8 @@ msgstr "Temperatura de la placa de impresión en la capa inicial"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa. Si el valor es 0, la placa de impresión no se calentará en la primera capa."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2095,13 @@ msgstr "Energía de la superficie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Índice de compresión"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Factor de escala para la compensación de la contracción"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Índice de compresión en porcentaje."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Para compensar la contracción del material a medida que se enfría, el modelo se escala con este factor."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,9 +3491,7 @@ msgstr "Estructura de soporte"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Elige entre las técnicas disponibles para generar soporte. El soporte \"Normal\" crea una estructura de soporte directamente debajo de las partes en voladizo"
-" y lleva estas áreas hacia abajo. El soporte en \"Árbol\" crea ramas en las áreas en voladizo que sostienen el modelo al final de estas ramas y permite"
-" que las ramas se arrastren alrededor del modelo para sostenerlo tanto como sea posible en la placa de impresión."
+msgstr "Elige entre las técnicas disponibles para generar soporte. El soporte \"Normal\" crea una estructura de soporte directamente debajo de las partes en voladizo y lleva estas áreas hacia abajo. El soporte en \"Árbol\" crea ramas en las áreas en voladizo que sostienen el modelo al final de estas ramas y permite que las ramas se arrastren alrededor del modelo para sostenerlo tanto como sea posible en la placa de impresión."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3829,8 +3826,7 @@ msgstr "Ángulo de pendiente mínimo del escalón de la escalera de soporte"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "La pendiente mínima de la zona para un efecto del escalón de la escalera de soporte. Los valores más bajos deberían facilitar la extracción del soporte"
-" en pendientes poco profundas, pero los valores muy bajos pueden dar resultados realmente contradictorios en otras partes del modelo."
+msgstr "La pendiente mínima de la zona para un efecto del escalón de la escalera de soporte. Los valores más bajos deberían facilitar la extracción del soporte en pendientes poco profundas, pero los valores muy bajos pueden dar resultados realmente contradictorios en otras partes del modelo."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5049,9 +5045,7 @@ msgstr "Secuencia de impresión"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Con esta opción se decide si imprimir todos los modelos al mismo tiempo capa por capa o esperar a terminar un modelo antes de pasar al siguiente. El modo"
-" de uno en uno solo es posible si todos los modelos están lo suficientemente separados para que el cabezal de impresión pase entre ellos y todos estén"
-" a menos de la distancia entre la boquilla y los ejes X/Y."
+msgstr "Con esta opción se decide si imprimir todos los modelos al mismo tiempo capa por capa o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si todos los modelos están lo suficientemente separados para que el cabezal de impresión pase entre ellos y todos estén a menos de la distancia entre la boquilla y los ejes X/Y."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5080,9 +5074,10 @@ msgstr "Rango de procesamiento de la malla"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Determina la prioridad de esta malla al tener en cuenta los volúmenes superpuestos. Las áreas con varias mallas se verán afectadas por la malla de menor"
-" rango. Una malla de relleno con un orden superior modificará el relleno de las mallas de relleno con un orden inferior y las mallas normales."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de relleno superpuestas. Las áreas en las que se superponen varias mallas de relleno"
+" tomarán la configuración de la malla con el rango más bajo. Una malla de relleno con un orden superior modificará el relleno de las mallas de relleno"
+" con un orden inferior y las mallas normales."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5227,10 +5222,7 @@ msgstr "Tolerancia de segmentación"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Tolerancia vertical en las capas cortadas. Los contornos de una capa se generan normalmente pasando las secciones entrecruzadas a través del medio de cada"
-" espesor de capa (Media). Alternativamente, cada capa puede tener áreas ubicadas dentro del volumen a través de todo el grosor de la capa (Exclusiva) o"
-" una capa puede tener áreas ubicadas dentro en cualquier lugar de la capa (Inclusiva). La opción Inclusiva permite conservar la mayoría de los detalles,"
-" la opción Exclusiva permite obtener una adaptación óptima y la opción Media permite permanecer cerca de la superficie original."
+msgstr "Tolerancia vertical en las capas cortadas. Los contornos de una capa se generan normalmente pasando las secciones entrecruzadas a través del medio de cada espesor de capa (Media). Alternativamente, cada capa puede tener áreas ubicadas dentro del volumen a través de todo el grosor de la capa (Exclusiva) o una capa puede tener áreas ubicadas dentro en cualquier lugar de la capa (Inclusiva). La opción Inclusiva permite conservar la mayoría de los detalles, la opción Exclusiva permite obtener una adaptación óptima y la opción Media permite permanecer cerca de la superficie original."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6371,6 +6363,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la temperatura de la plataforma no se ajustará."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Índice de compresión"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Índice de compresión en porcentaje."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Determina la prioridad de esta malla al tener en cuenta los volúmenes superpuestos. Las áreas con varias mallas se verán afectadas por la malla de menor rango. Una malla de relleno con un orden superior modificará el relleno de las mallas de relleno con un orden inferior y las mallas normales."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Con esta opción se decide si imprimir todos los modelos al mismo tiempo capa por capa o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si todos los modelos están lo suficientemente separados para que el cabezal de impresión pase entre ellos y todos estén a menos de la distancia entre la boquilla y los ejes X/Y. "
diff --git a/resources/i18n/fdmextruder.def.json.pot b/resources/i18n/fdmextruder.def.json.pot
index 0cb1d4bc77..8205e867d3 100644
--- a/resources/i18n/fdmextruder.def.json.pot
+++ b/resources/i18n/fdmextruder.def.json.pot
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE\n"
diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot
index 32e85a6d5c..6c65886f4d 100644
--- a/resources/i18n/fdmprinter.def.json.pot
+++ b/resources/i18n/fdmprinter.def.json.pot
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE\n"
@@ -2364,8 +2364,8 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
msgid ""
-"The temperature used for the heated build plate. If this is 0, the bed "
-"temperature will not be adjusted."
+"The temperature used for the heated build plate. If this is 0, the build "
+"plate is left unheated."
msgstr ""
#: fdmprinter.def.json
@@ -2375,7 +2375,9 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
+msgid ""
+"The temperature used for the heated build plate at the first layer. If this "
+"is 0, the build plate is left unheated during the first layer."
msgstr ""
#: fdmprinter.def.json
@@ -2400,12 +2402,14 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
+msgid "Scaling Factor Shrinkage Compensation"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
+msgid ""
+"To compensate for the shrinkage of the material as it cools down, the model "
+"will be scaled with this factor."
msgstr ""
#: fdmprinter.def.json
@@ -5874,10 +5878,11 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid ""
-"Determines the priority of this mesh when considering overlapping volumes. "
-"Areas where multiple meshes reside will be won by the lower rank mesh. An "
-"infill mesh with a higher order will modify the infill of infill meshes with "
-"lower order and normal meshes."
+"Determines the priority of this mesh when considering multiple overlapping "
+"infill meshes. Areas where multiple infill meshes overlap will take on the "
+"settings of the mesh with the lowest rank. An infill mesh with a higher "
+"order will modify the infill of infill meshes with lower order and normal "
+"meshes."
msgstr ""
#: fdmprinter.def.json
diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po
index b1492497bd..aa3178f13e 100644
--- a/resources/i18n/fi_FI/cura.po
+++ b/resources/i18n/fi_FI/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2017-09-27 12:27+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Finnish\n"
@@ -17,8 +17,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -41,13 +41,14 @@ msgid "Not overridden"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr ""
@@ -99,18 +100,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Mukautettu"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Mukautetut profiilit"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr ""
@@ -121,26 +122,26 @@ msgid "Login failed"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Uusien paikkojen etsiminen kappaleille"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Etsitään paikkaa"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Kaikille kappaleille ei löydy paikkaa tulostustilavuudessa."
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Paikkaa ei löydy"
@@ -270,98 +271,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Ladataan laitteita..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Asetetaan näkymää..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Ladataan käyttöliittymää..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Vain yksi G-code-tiedosto voidaan ladata kerralla. Tiedoston {0} tuonti ohitettiin."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -370,13 +370,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Varoitus"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Muita tiedostoja ei voida ladata, kun G-code latautuu. Tiedoston {0} tuonti ohitettiin."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -384,27 +384,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Virhe"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Kappaleiden kertominen ja sijoittelu"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Sijoitetaan kappaletta"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr ""
@@ -434,21 +429,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Tiedosto on jo olemassa"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Tiedosto {0} on jo olemassa. Haluatko varmasti kirjoittaa sen päälle?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr ""
@@ -507,51 +502,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Onnistuneesti tuotu profiili {0}"
+msgid "Successfully imported profile {0}."
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Profiililla {0} on tuntematon tiedostotyyppi tai se on vioittunut."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Mukautettu profiili"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Profiilista puuttuu laatutyyppi."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Laatutyyppiä {0} ei löydy nykyiselle kokoonpanolle."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -562,23 +568,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Suutin"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr ""
@@ -597,7 +603,7 @@ msgid "Finish"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -686,7 +692,7 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -707,40 +713,40 @@ msgid ""
"View print quality guide
"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Suositeltu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Mukautettu"
@@ -762,6 +768,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1290,22 +1301,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Valitse päivitykset"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1313,70 +1330,99 @@ msgstr[0] ""
msgstr[1] ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] ""
+msgstr[1] ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
+msgid "Printers added from Digital Factory:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr ""
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
msgstr ""
@@ -1462,6 +1508,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1522,17 +1578,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Yhdistetty USB:n kautta"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr ""
@@ -1557,88 +1613,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Avaa projekti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Yhteenveto – Cura-projekti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Tulostimen asetukset"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Miten laitteen ristiriita pitäisi ratkaista?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Luo uusi"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tyyppi"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profiilin asetukset"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Miten profiilin ristiriita pitäisi ratkaista?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nimi"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Ei profiilissa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1646,54 +1691,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 ohitus"
msgstr[1] "%1 ohitusta"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Johdettu seuraavista"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 ohitus"
msgstr[1] "%1, %2 ohitusta"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Materiaaliasetukset"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Miten materiaalin ristiriita pitäisi ratkaista?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Asetusten näkyvyys"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Tila"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Näkyvät asetukset:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1/%2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Avaa"
@@ -2120,17 +2165,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Suulakkeiden määrä"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr ""
@@ -2149,7 +2189,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr ""
@@ -2553,12 +2593,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr ""
@@ -2634,7 +2674,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr ""
@@ -2830,7 +2870,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2915,23 +2955,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Keskeytä tulostus"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2952,22 +2987,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Tulostetaan"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr ""
@@ -3035,27 +3075,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Jonossa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr ""
@@ -3129,11 +3169,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3651,17 +3686,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Fontti"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG-kuvakkeet"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr ""
@@ -3701,7 +3746,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
@@ -3895,12 +3940,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Materiaali"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr ""
@@ -4084,28 +4129,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Haluatko varmasti keskeyttää tulostuksen?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] ""
@@ -4646,7 +4691,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Hylkää tehdyt muutokset"
@@ -4843,7 +4888,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr ""
@@ -4894,7 +4939,7 @@ msgstr ""
"\n"
"Avaa profiilin hallinta napsauttamalla."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr ""
@@ -5094,49 +5139,49 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
+msgid "Please name your printer"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
@@ -5149,7 +5194,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr ""
@@ -5159,22 +5204,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr ""
@@ -5872,6 +5917,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr ""
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr ""
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr ""
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5902,6 +5957,18 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Kerrosnäkymä"
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Onnistuneesti tuotu profiili {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Laatutyyppiä {0} ei löydy nykyiselle kokoonpanolle."
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Luo uusi"
+
#~ msgctxt "@text:window"
#~ msgid ""
#~ "You have customized some profile settings.\n"
@@ -6463,10 +6530,6 @@ msgstr "Kerrosnäkymä"
#~ msgid "View print jobs"
#~ msgstr "Näytä tulostustyöt"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Tulostetaan"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Saatavilla"
diff --git a/resources/i18n/fi_FI/fdmextruder.def.json.po b/resources/i18n/fi_FI/fdmextruder.def.json.po
index a0497f6a8f..838bdaf5a2 100644
--- a/resources/i18n/fi_FI/fdmextruder.def.json.po
+++ b/resources/i18n/fi_FI/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2017-08-11 14:31+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Finnish\n"
diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po
index 5f5a55c7bf..3b4dbf1737 100644
--- a/resources/i18n/fi_FI/fdmprinter.def.json.po
+++ b/resources/i18n/fi_FI/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2017-09-27 12:27+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Finnish\n"
@@ -2053,7 +2053,7 @@ msgstr "Alustan lämpötila"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
msgstr ""
#: fdmprinter.def.json
@@ -2063,8 +2063,8 @@ msgstr "Alustan lämpötila (alkukerros)"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Lämmitettävän alustan lämpötila ensimmäistä kerrosta tulostettaessa."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2088,12 +2088,12 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
+msgid "Scaling Factor Shrinkage Compensation"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
msgstr ""
#: fdmprinter.def.json
@@ -5065,7 +5065,7 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
msgstr ""
#: fdmprinter.def.json
@@ -6352,6 +6352,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta."
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Lämmitettävän alustan lämpötila ensimmäistä kerrosta tulostettaessa."
+
#~ msgctxt "infill_mesh_order label"
#~ msgid "Infill Mesh Order"
#~ msgstr "Täyttöverkkojärjestys"
diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po
index 970b567616..aa443f1735 100644
--- a/resources/i18n/fr_FR/cura.po
+++ b/resources/i18n/fr_FR/cura.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
+"PO-Revision-Date: 2020-11-09 14:02+0100\n"
"Last-Translator: Lionbridge \n"
"Language-Team: French , French \n"
"Language: fr_FR\n"
@@ -15,14 +15,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.4.1\n"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Inconnu"
@@ -43,49 +39,42 @@ msgid "Not overridden"
msgstr "Pas écrasé"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Êtes-vous sûr de vouloir supprimer l'objet {} ? Cette action est irréversible !"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Voulez-vous vraiment supprimer l'objet {0} ? Cette action est irréversible !"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
msgctxt "@label"
msgid "Visual"
msgstr "Visuel"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Le profil visuel est conçu pour imprimer des prototypes et des modèles visuels dans le but d'obtenir une qualité visuelle et de surface élevée."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Le profil d'ingénierie est conçu pour imprimer des prototypes fonctionnels et des pièces finales dans le but d'obtenir une meilleure précision et des tolérances plus étroites."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
msgctxt "@label"
msgid "Draft"
msgstr "Ébauche"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "L'ébauche du profil est conçue pour imprimer les prototypes initiaux et la validation du concept dans le but de réduire considérablement le temps d'impression."
@@ -95,24 +84,23 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Matériau personnalisé"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personnalisé"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Personnaliser les profils"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Tous les types supportés ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Tous les fichiers (*)"
@@ -122,27 +110,22 @@ msgctxt "@info:title"
msgid "Login failed"
msgstr "La connexion a échoué"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Recherche d'un nouvel emplacement pour les objets"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Recherche d'emplacement"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Impossible de trouver un emplacement"
@@ -152,9 +135,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Impossible de créer une archive à partir du répertoire de données de l'utilisateur : {}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Sauvegarde"
@@ -280,141 +261,129 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Pas encore initialisé
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Version OpenGL : {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Revendeur OpenGL : {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "Moteur de rendu OpenGL : {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Retraçage de l'erreur"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Journaux"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Envoyer rapport"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Chargement des machines..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Configuration des préférences..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Initialisation de la machine active..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Initialisation du gestionnaire de machine..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Initialisation du volume de fabrication..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Préparation de la scène..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Chargement de l'interface..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Initialisation du moteur..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Un seul fichier G-Code peut être chargé à la fois. Importation de {0} sautée"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Avertissement"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Impossible d'ouvrir un autre fichier si le G-Code est en cours de chargement. Importation de {0} sautée"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Erreur"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Le modèle sélectionné était trop petit pour être chargé."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Multiplication et placement d'objets"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Placement des objets"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Placement de l'objet"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Impossible de lire la réponse."
@@ -444,21 +413,18 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Impossible d’atteindre le serveur du compte Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Le fichier existe déjà"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vouloir le remplacer ?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL de fichier invalide :"
@@ -510,58 +476,68 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Échec de l'importation du profil depuis le fichier {0} :"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Le profil {0} contient des données incorrectes ; échec de l'importation."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Échec de l'importation du profil depuis le fichier {0} :"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Importation du profil {0} réussie"
+msgid "Successfully imported profile {0}."
+msgstr "Importation du profil {0} réussie."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Le fichier {0} ne contient pas de profil valide."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Le profil {0} est un type de fichier inconnu ou est corrompu."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Personnaliser le profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Il manque un type de qualité au profil."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Impossible de trouver un type de qualité {0} pour la configuration actuelle."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Il manque la pile globale."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Impossible d'ajouter le profil."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "Le type de qualité « {0} » n'est pas compatible avec la définition actuelle de la machine active « {1} »."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Avertissement : le profil n'est pas visible car son type de qualité « {0} » n'est pas disponible pour la configuration actuelle. Passez à une combinaison matériau/buse qui peut utiliser ce type de qualité."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,50 +548,39 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Buse"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Les paramètres ont été modifiés pour correspondre aux extrudeuses actuellement disponibles :"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Paramètres mis à jour"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extrudeuse(s) désactivée(s)"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Ajouter"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
msgctxt "@action:button"
msgid "Finish"
msgstr "Fin"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -692,12 +657,8 @@ msgctxt "@action:button"
msgid "Next"
msgstr "Suivant"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Fermer"
@@ -721,46 +682,45 @@ msgstr ""
"Découvrez comment optimiser la qualité et la fiabilité de l'impression.
\n"
"Consultez le guide de qualité d'impression
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Le fichier projet {0} contient un type de machine inconnu {1}. Impossible d'importer la machine. Les modèles seront importés à la place."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Ouvrir un fichier de projet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Le fichier de projet {0} est soudainement inaccessible : {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Impossible d'ouvrir le fichier de projet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Le fichier de projet {0} a été réalisé en utilisant des profils inconnus de cette version d'Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Recommandé"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Personnalisé"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Fichier 3MF"
@@ -770,12 +730,16 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "Le plug-in 3MF Writer est corrompu."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Aucune autorisation d'écrire l'espace de travail ici."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "Le système d'exploitation ne permet pas d'enregistrer un fichier de projet à cet emplacement ou avec ce nom de fichier."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -831,8 +795,7 @@ msgctxt "@error:file_size"
msgid "The backup exceeds the maximum file size."
msgstr "La sauvegarde dépasse la taille de fichier maximale."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Une erreur s’est produite lors de la tentative de restauration de votre sauvegarde."
@@ -847,12 +810,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Impossible de découper le matériau actuel, car celui-ci est incompatible avec la machine ou la configuration sélectionnée."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Impossible de découper"
@@ -893,8 +852,7 @@ msgstr ""
"- Sont affectés à un extrudeur activé\n"
"- N sont pas tous définis comme des mailles de modificateur"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Traitement des couches"
@@ -904,8 +862,7 @@ msgctxt "@info:title"
msgid "Information"
msgstr "Informations"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Profil Cura"
@@ -919,8 +876,7 @@ msgstr "Impossible d'accéder aux informations de mise à jour."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne possédez pas la dernière version disponible,"
-" il est recommandé de mettre à jour le micrologiciel sur votre imprimante avec la version {latest_version}."
+msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne possédez pas la dernière version disponible, il est recommandé de mettre à jour le micrologiciel sur votre imprimante avec la version {latest_version}."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -938,8 +894,7 @@ msgctxt "@action"
msgid "Update Firmware"
msgstr "Mettre à jour le firmware"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Fichier G-Code compressé"
@@ -949,9 +904,7 @@ msgctxt "@error:not supported"
msgid "GCodeGzWriter does not support text mode."
msgstr "GCodeGzWriter ne prend pas en charge le mode texte."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Fichier GCode"
@@ -961,8 +914,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Analyse du G-Code"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Détails G-Code"
@@ -982,8 +934,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter ne prend pas en charge le mode non-texte."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Veuillez préparer le G-Code avant d'exporter."
@@ -1069,8 +1020,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Enregistrer sur un lecteur amovible {0}"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Aucun format de fichier n'est disponible pour écriture !"
@@ -1086,8 +1036,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Enregistrement"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -1099,8 +1048,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Impossible de trouver un nom de fichier lors d'une tentative d'écriture sur {device}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -1170,8 +1118,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Pas de couches à afficher"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Ne plus afficher ce message"
@@ -1211,8 +1158,7 @@ msgctxt "@info:generic"
msgid "Do you want to sync material and software packages with your account?"
msgstr "Vous souhaitez synchroniser du matériel et des logiciels avec votre compte ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Changements détectés à partir de votre compte Ultimaker"
@@ -1232,8 +1178,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Refuser"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Accepter"
@@ -1288,8 +1233,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "COLLADA Digital Asset Exchange compressé"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Format Package"
@@ -1309,22 +1253,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Sélectionner les mises à niveau"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Imprimer via le cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Imprimer via le cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Connecté via le cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Code d'erreur inconnu lors du téléchargement d'une tâche d'impression : {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1332,73 +1282,106 @@ msgstr[0] "Nouvelle imprimante détectée à partir de votre compte Ultimaker"
msgstr[1] "Nouvelles imprimantes détectées à partir de votre compte Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Ajout de l'imprimante {name} ({model}) à partir de votre compte"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... et {0} autre"
+msgstr[1] "... et {0} autres"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Ajout de l'imprimante {} ({}) à partir de votre compte"
+msgid "Printers added from Digital Factory:"
+msgstr "Imprimantes ajoutées à partir de Digital Factory :"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... et {} autres"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Imprimantes ajoutées à partir de Digital Factory : "
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Une connexion cloud n'est pas disponible pour une imprimante"
msgstr[1] "Une connexion cloud n'est pas disponible pour certaines imprimantes"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Cette imprimante n'est pas associée à Digital Factory :"
msgstr[1] "Ces imprimantes ne sont pas associées à Digital Factory :"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Pour établir une connexion, veuillez visiter l'Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Pour établir une connexion, veuillez visiter le site {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Conserver les configurations d'imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Supprimer des imprimantes"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} sera supprimé(e) jusqu'à la prochaine synchronisation de compte.
Pour supprimer {} définitivement, visitez l'Ultimaker"
-" Digital Factory.
Voulez-vous vraiment supprimer {} temporairement ?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "L'imprimante {printer_name} sera supprimée jusqu'à la prochaine synchronisation de compte."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Pour supprimer {printer_name} définitivement, visitez le site {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Voulez-vous vraiment supprimer {printer_name} temporairement ?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Supprimer des imprimantes ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Vous êtes sur le point de supprimer {} imprimante(s) de Cura. Cette action est irréversible. \nVoulez-vous vraiment continuer ?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"Vous êtes sur le point de supprimer {0} imprimante de Cura. Cette action est irréversible.\n"
+"Voulez-vous vraiment continuer ?"
+msgstr[1] ""
+"Vous êtes sur le point de supprimer {0} imprimantes de Cura. Cette action est irréversible.\n"
+"Voulez-vous vraiment continuer ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible. \nVoulez-vous vraiment continuer ?"
+msgstr ""
+"Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible.\n"
+"Voulez-vous vraiment continuer ?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1482,6 +1465,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Téléchargement de la tâche d'impression sur l'imprimante."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "La file d'attente pour les tâches d'impression est pleine. L'imprimante ne peut pas accepter une nouvelle tâche."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "La file d'attente est pleine"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1542,17 +1535,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Connecté via USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Une impression USB est en cours, la fermeture de Cura arrêtera cette impression. Êtes-vous sûr ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Une impression est encore en cours. Cura ne peut pas démarrer une autre impression via USB tant que l'impression précédente n'est pas terminée."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Impression en cours"
@@ -1577,143 +1570,121 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Ouvrir un projet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Mettre à jour l'existant"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Créer"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Résumé - Projet Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Paramètres de l'imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Comment le conflit de la machine doit-il être résolu ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Mise à jour"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Créer"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Type"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Groupe d'imprimantes"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Paramètres de profil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Comment le conflit du profil doit-il être résolu ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nom"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Absent du profil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1 écrasent"
msgstr[1] "%1 écrase"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Dérivé de"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 écrasent"
msgstr[1] "%1, %2 écrase"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Paramètres du matériau"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Comment le conflit du matériau doit-il être résolu ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Visibilité des paramètres"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Mode"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Paramètres visibles :"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 sur %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Ouvrir"
@@ -1813,10 +1784,7 @@ msgctxt "@description"
msgid "Backup and synchronize your Cura settings."
msgstr "Sauvegardez et synchronisez vos paramètres Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
msgctxt "@button"
msgid "Sign in"
msgstr "Se connecter"
@@ -1966,8 +1934,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Linéaire"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Translucidité"
@@ -1992,9 +1959,7 @@ msgctxt "@action:label"
msgid "Smoothing"
msgstr "Lissage"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2014,18 +1979,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Taille de la buse"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2140,17 +2097,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Nombre d'extrudeuses"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Chauffage partagé"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "G-Code de démarrage"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "G-Code de fin"
@@ -2172,7 +2124,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Veuillez connecter votre imprimante au réseau."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Voir les manuels d'utilisation en ligne"
@@ -2222,8 +2174,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Sélectionner les paramètres pour personnaliser ce modèle"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrer..."
@@ -2265,8 +2216,7 @@ msgid_plural "The following scripts are active:"
msgstr[0] "Le script suivant est actif :"
msgstr[1] "Les scripts suivants sont actifs :"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Modèle de couleurs"
@@ -2311,8 +2261,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Coque"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Remplissage"
@@ -2417,8 +2366,7 @@ msgctxt "@action:label"
msgid "Website"
msgstr "Site Internet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Installé"
@@ -2433,20 +2381,17 @@ msgctxt "@label:The string between and is the highlighted link"
msgid "Buy material spools"
msgstr "Acheter des bobines de matériau"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
msgctxt "@action:button"
msgid "Update"
msgstr "Mise à jour"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
msgctxt "@action:button"
msgid "Updating"
msgstr "Mise à jour"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
msgctxt "@action:button"
msgid "Updated"
msgstr "Mis à jour"
@@ -2456,8 +2401,7 @@ msgctxt "@label"
msgid "Premium"
msgstr "Premium"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Aller sur le Marché en ligne"
@@ -2482,9 +2426,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Plug-ins"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
msgctxt "@title:tab"
msgid "Materials"
msgstr "Matériaux"
@@ -2529,9 +2471,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Ignorer"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
msgstr "Suivant"
@@ -2576,12 +2516,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Vous devez accepter la licence pour installer le package"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Site Internet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-mail"
@@ -2596,8 +2536,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Dernière mise à jour"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marque"
@@ -2657,7 +2596,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Matériaux groupés"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Récupération des paquets..."
@@ -2727,9 +2666,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Modifier"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2745,20 +2682,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Si votre imprimante n'apparaît pas dans la liste, lisez le guide de dépannage de l'impression en réseau"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Type"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Version du firmware"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adresse"
@@ -2788,8 +2722,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Adresse IP non valide"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Veuillez saisir une adresse IP valide."
@@ -2799,8 +2732,7 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Adresse de l'imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Saisissez l'adresse IP de votre imprimante sur le réseau."
@@ -2852,9 +2784,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Si vous sélectionnez « Remplacer », les paramètres de la configuration actuelle de l'imprimante seront utilisés. Cela peut entraîner l'échec de l'impression."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
msgstr "Verre"
@@ -2874,8 +2804,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Effacer"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
msgctxt "@label"
msgid "Resume"
msgstr "Reprendre"
@@ -2890,9 +2819,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Reprise..."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
msgctxt "@label"
msgid "Pause"
msgstr "Pause"
@@ -2932,29 +2859,21 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Êtes-vous sûr de vouloir annuler %1 ?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
msgctxt "@window:title"
msgid "Abort print"
msgstr "Abandonner l'impression"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Gérer l'imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Veuillez mettre à jour le Firmware de votre imprimante pour gérer la file d'attente à distance."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "La webcam n'est pas disponible car vous surveillez une imprimante cloud."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2975,22 +2894,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Inactif"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Impression"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Sans titre"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anonyme"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Nécessite des modifications de configuration"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Détails"
@@ -3005,20 +2929,17 @@ msgctxt "@label"
msgid "First available"
msgstr "Premier disponible"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Abandonné"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Terminé"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Préparation..."
@@ -3058,27 +2979,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Mis en file d'attente"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Gérer dans le navigateur"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Il n'y a pas de travaux d'impression dans la file d'attente. Découpez et envoyez une tache pour en ajouter une."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Tâches d'impression"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Temps total d'impression"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Attente de"
@@ -3119,8 +3040,7 @@ msgstr ""
"- Restez flexible en synchronisant votre configuration et en la chargeant n'importe où\n"
"- Augmentez l'efficacité grâce à un flux de travail à distance sur les imprimantes Ultimaker"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
msgctxt "@button"
msgid "Create account"
msgstr "Créer un compte"
@@ -3155,11 +3075,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Dernière mise à jour : %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3461,8 +3376,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Afficher le dossier de configuration"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configurer la visibilité des paramètres..."
@@ -3477,8 +3391,7 @@ msgctxt "@label"
msgid "This package will be installed after restarting."
msgstr "Ce paquet sera installé après le redémarrage."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
msgctxt "@title:tab"
msgid "General"
msgstr "Général"
@@ -3488,14 +3401,12 @@ msgctxt "@title:tab"
msgid "Settings"
msgstr "Paramètres"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
msgctxt "@title:tab"
msgid "Printers"
msgstr "Imprimantes"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profils"
@@ -3505,14 +3416,12 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Fermeture de %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Voulez-vous vraiment quitter %1 ?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Ouvrir le(s) fichier(s)"
@@ -3666,8 +3575,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Vérificateur de type statique pour Python"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificats racines pour valider la fiabilité SSL"
@@ -3677,17 +3585,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Bibliothèque de suivi des erreurs Python"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Bibliothèque d'emballage de polygones, développée par Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Liens en python pour libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Police"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Icônes SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Déploiement d'applications sur multiples distributions Linux"
@@ -3727,9 +3645,11 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "Vous avez personnalisé certains paramètres de votre profil.\nSouhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\nVous pouvez"
-" également annuler les modifications pour charger les valeurs par défaut de '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr ""
+"Vous avez personnalisé certains paramètres de profil.\n"
+"Souhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\n"
+"Vous pouvez également annuler les modifications pour charger les valeurs par défaut de '%1'."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3741,8 +3661,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Modifications actuelles"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Toujours me demander"
@@ -3819,8 +3738,7 @@ msgctxt "@text Print job name"
msgid "Untitled"
msgstr "Sans titre"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Fichier"
@@ -3830,14 +3748,12 @@ msgctxt "@title:menu menubar:toplevel"
msgid "&Edit"
msgstr "&Modifier"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Visualisation"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Paramètres"
@@ -3922,12 +3838,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Activé"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Matériau"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Utiliser de la colle pour une meilleure adhérence avec cette combinaison de matériaux."
@@ -4111,28 +4027,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Est imprimé comme support."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "D'autres modèles qui se chevauchent avec ce modèle ont été modifiés."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Le chevauchement de remplissage avec ce modèle a été modifié."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Les chevauchements avec ce modèle ne sont pas pris en charge."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "Remplace le paramètre %1."
@@ -4191,8 +4107,7 @@ msgstr "Mettre en surbrillance les porte-à-faux"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351
msgctxt "@info:tooltip"
msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry."
-msgstr "Surlignez les surfaces du modèle manquantes ou étrangères en utilisant les signes d'avertissement. Les Toolpaths seront souvent les parties manquantes"
-" de la géométrie prévue."
+msgstr "Surlignez les surfaces du modèle manquantes ou étrangères en utilisant les signes d'avertissement. Les Toolpaths seront souvent les parties manquantes de la géométrie prévue."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360
msgctxt "@option:check"
@@ -4397,8 +4312,7 @@ msgctxt "@info:tooltip"
msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again."
msgstr "Lorsque vous apportez des modifications à un profil puis passez à un autre profil, une boîte de dialogue apparaît, vous demandant si vous souhaitez conserver les modifications. Vous pouvez aussi choisir une option par défaut, et le dialogue ne s'affichera plus."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
msgctxt "@label"
msgid "Profiles"
msgstr "Profils"
@@ -4448,15 +4362,12 @@ msgctxt "@action:button"
msgid "More information"
msgstr "Plus d'informations"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Activer"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Renommer"
@@ -4471,14 +4382,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Dupliquer"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importer"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exporter"
@@ -4488,20 +4397,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Confirmer la suppression"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importer un matériau"
@@ -4516,8 +4422,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Matériau %1 importé avec succès"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Exporter un matériau"
@@ -4617,8 +4522,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Informations d'adhérence"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
msgctxt "@label"
msgid "Print settings"
msgstr "Paramètres d'impression"
@@ -4673,8 +4577,7 @@ msgctxt "@action:button"
msgid "Update profile with current settings/overrides"
msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Ignorer les modifications actuelles"
@@ -4749,14 +4652,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Température jusqu'à laquelle préchauffer l'extrémité chauffante."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Annuler"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Préchauffer"
@@ -4871,7 +4772,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Ajouter une imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Gérer les imprimantes"
@@ -4922,7 +4823,7 @@ msgstr ""
"\n"
"Cliquez pour ouvrir le gestionnaire de profils."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Personnaliser les profils"
@@ -5122,50 +5023,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Ajouter une imprimante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "En attente d'une réponse cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Aucune imprimante trouvée dans votre compte ?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Les imprimantes suivantes de votre compte ont été ajoutées à Cura :"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Ajouter l'imprimante manuellement"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Fin"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Fabricant"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Auteur du profil"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nom de l'imprimante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Veuillez donner un nom à votre imprimante"
+msgid "Please name your printer"
+msgstr "Veuillez nommer votre imprimante"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5177,7 +5078,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Ajouter une imprimante en réseau"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Ajouter une imprimante hors réseau"
@@ -5187,22 +5088,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Aucune imprimante n'a été trouvée sur votre réseau."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Rafraîchir"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Ajouter une imprimante par IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Ajouter une imprimante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Dépannage"
@@ -5227,8 +5128,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Impossible de se connecter à l'appareil."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Impossible de vous connecter à votre imprimante Ultimaker ?"
@@ -5902,6 +5802,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Mise à niveau de 4.6.2 vers 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Mises à niveau des configurations de Cura 4.7 vers Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Mise à niveau de 4.7 vers 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5932,6 +5842,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Vue Rayon-X"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Êtes-vous sûr de vouloir supprimer l'objet {} ? Cette action est irréversible !"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Le modèle sélectionné était trop petit pour être chargé."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Importation du profil {0} réussie"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Impossible de trouver un type de qualité {0} pour la configuration actuelle."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Ajout de l'imprimante {} ({}) à partir de votre compte"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... et {} autres"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Imprimantes ajoutées à partir de Digital Factory : "
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Pour établir une connexion, veuillez visiter l'Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} sera supprimé(e) jusqu'à la prochaine synchronisation de compte.
Pour supprimer {} définitivement, visitez l'Ultimaker Digital Factory.
Voulez-vous vraiment supprimer {} temporairement ?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Vous êtes sur le point de supprimer {} imprimante(s) de Cura. Cette action est irréversible. \n"
+#~ "Voulez-vous vraiment continuer ?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible. \n"
+#~ "Voulez-vous vraiment continuer ?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Mise à jour"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Créer"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Chauffage partagé"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "La webcam n'est pas disponible car vous surveillez une imprimante cloud."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Vous avez personnalisé certains paramètres de votre profil.\n"
+#~ "Souhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\n"
+#~ "Vous pouvez également annuler les modifications pour charger les valeurs par défaut de '%1'."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Remplace le paramètre %1."
+#~ msgstr[1] "Remplace les paramètres %1."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Veuillez donner un nom à votre imprimante"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "De nouvelles fonctionnalités sont disponibles pour votre {machine_name} ! Il est recommandé de mettre à jour le firmware sur votre imprimante."
@@ -7358,10 +7360,6 @@ msgstr "Vue Rayon-X"
#~ msgid "Preparing to print"
#~ msgstr "Préparation..."
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Impression..."
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Disponible"
diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po
index ab2bb4eff3..a683a21495 100644
--- a/resources/i18n/fr_FR/fdmextruder.def.json.po
+++ b/resources/i18n/fr_FR/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: French\n"
diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po
index 6afcb9fbba..646c0c9af8 100644
--- a/resources/i18n/fr_FR/fdmprinter.def.json.po
+++ b/resources/i18n/fr_FR/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: French , French \n"
@@ -232,8 +232,7 @@ msgstr "Toujours écrire l'outil actif"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Écrivez l'outil actif après avoir envoyé des commandes temporaires à l'outil inactif. Requis pour l'impression à double extrusion avec Smoothie ou un autre"
-" micrologiciel avec des commandes d'outils modaux."
+msgstr "Écrivez l'outil actif après avoir envoyé des commandes temporaires à l'outil inactif. Requis pour l'impression à double extrusion avec Smoothie ou un autre micrologiciel avec des commandes d'outils modaux."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2061,8 +2060,8 @@ msgstr "Température du plateau"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Température utilisée pour le plateau chauffant. Si elle est définie sur 0, la température du plateau ne sera pas ajustée."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "Température utilisée pour le plateau de fabrication chauffé. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2070,9 @@ msgstr "Température du plateau couche initiale"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Température utilisée pour le plateau chauffant à la première couche."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "Température utilisée pour le plateau de fabrication chauffé à la première couche. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé"
+" lors de la première couche."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2096,13 @@ msgstr "Énergie de la surface."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Taux de contraction"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Mise à l'échelle du facteur de compensation de contraction"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Taux de contraction en pourcentage."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Pour compenser la contraction du matériau lors de son refroidissement, le modèle est mis à l'échelle avec ce facteur."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,9 +3492,7 @@ msgstr "Structure du support"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Choisit entre les techniques disponibles pour générer un support. Le support « Normal » créer une structure de support directement sous les pièces en porte-à-faux"
-" et fait descendre ces zones directement vers le bas. Le support « Arborescent » crée des branches vers les zones en porte-à-faux qui supportent le modèle"
-" à l'extrémité de ces branches et permet aux branches de ramper autour du modèle afin de les supporter le plus possible sur le plateau de fabrication."
+msgstr "Choisit entre les techniques disponibles pour générer un support. Le support « Normal » créer une structure de support directement sous les pièces en porte-à-faux et fait descendre ces zones directement vers le bas. Le support « Arborescent » crée des branches vers les zones en porte-à-faux qui supportent le modèle à l'extrémité de ces branches et permet aux branches de ramper autour du modèle afin de les supporter le plus possible sur le plateau de fabrication."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3829,8 +3827,7 @@ msgstr "Angle de pente minimum de la marche de support"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "La pente minimum de la zone pour un effet de marche de support. Des valeurs basses devraient faciliter l'enlèvement du support sur les pentes peu superficielles ;"
-" des valeurs très basses peuvent donner des résultats vraiment contre-intuitifs sur d'autres pièces du modèle."
+msgstr "La pente minimum de la zone pour un effet de marche de support. Des valeurs basses devraient faciliter l'enlèvement du support sur les pentes peu superficielles ; des valeurs très basses peuvent donner des résultats vraiment contre-intuitifs sur d'autres pièces du modèle."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5049,9 +5046,7 @@ msgstr "Séquence d'impression"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Imprime tous les modèles en même temps, couche par couche, ou attend la fin d'un modèle pour en commencer un autre. Le mode « Un modèle à la fois » est"
-" disponible seulement si a) un seul extrudeur est activé et si b) tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux"
-" et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y."
+msgstr "Imprime tous les modèles en même temps, couche par couche, ou attend la fin d'un modèle pour en commencer un autre. Le mode « Un modèle à la fois » est disponible seulement si a) un seul extrudeur est activé et si b) tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5080,10 +5075,10 @@ msgstr "Rang de traitement du maillage"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Détermine la priorité de cette maille lorsque des volumes de chevauchement sont pris en considération. Les zones comportant plusieurs mailles seront atteintes"
-" par la maille de rang plus faible. Une maille de remplissage possédant un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un"
-" ordre plus bas et des mailles normales."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Détermine la priorité de cette maille lorsque plusieurs chevauchements de mailles de remplissage sont pris en considération. Les zones comportant plusieurs"
+" chevauchements de mailles de remplissage prendront en compte les paramètres du maillage ayant l'ordre le plus bas. Une maille de remplissage possédant"
+" un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un ordre plus bas et des mailles normales."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5228,10 +5223,7 @@ msgstr "Tolérance à la découpe"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Tolérance verticale dans les couches découpées. Les contours d'une couche sont normalement générés en faisant passer les sections entrecroisées au milieu"
-" de chaque épaisseur de couche (Milieu). Alternativement, chaque couche peut posséder des zones situées à l'intérieur du volume à travers toute l'épaisseur"
-" de la couche (Exclusif) ou une couche peut avoir des zones situées à l'intérieur à tout endroit dans la couche (Inclusif). L'option Inclusif permet de"
-" conserver le plus de détails ; l'option Exclusif permet d'obtenir une adaptation optimale ; l'option Milieu permet de rester proche de la surface d'origine."
+msgstr "Tolérance verticale dans les couches découpées. Les contours d'une couche sont normalement générés en faisant passer les sections entrecroisées au milieu de chaque épaisseur de couche (Milieu). Alternativement, chaque couche peut posséder des zones situées à l'intérieur du volume à travers toute l'épaisseur de la couche (Exclusif) ou une couche peut avoir des zones situées à l'intérieur à tout endroit dans la couche (Inclusif). L'option Inclusif permet de conserver le plus de détails ; l'option Exclusif permet d'obtenir une adaptation optimale ; l'option Milieu permet de rester proche de la surface d'origine."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6372,6 +6364,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Température utilisée pour le plateau chauffant. Si elle est définie sur 0, la température du plateau ne sera pas ajustée."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Température utilisée pour le plateau chauffant à la première couche."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Taux de contraction"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Taux de contraction en pourcentage."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Détermine la priorité de cette maille lorsque des volumes de chevauchement sont pris en considération. Les zones comportant plusieurs mailles seront atteintes par la maille de rang plus faible. Une maille de remplissage possédant un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un ordre plus bas et des mailles normales."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Imprime tous les modèles en même temps, couche par couche, ou attend la fin d'un modèle pour en commencer un autre. Le mode « Un modèle à la fois » est disponible seulement si a) un seul extrudeur est activé et si b) tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y. "
diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po
index 8f260dc41e..8d33d009f0 100644
--- a/resources/i18n/hu_HU/cura.po
+++ b/resources/i18n/hu_HU/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-03-24 09:36+0100\n"
"Last-Translator: Nagy Attila \n"
"Language-Team: ATI-SZOFT\n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "Nincs felülírva"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr ""
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Egyedi"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Egyéni profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Összes támasz típus ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Minden fájl (*)"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "Sikertelen bejelentkezés"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Új hely keresése az objektumokhoz"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Hely keresés"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Nincs elég hely az összes objektum építési térfogatához"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Nem találok helyet"
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Még nincs inicializálva
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGL Verzió: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGL terjesztő: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL Renderer: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Hibakövetés"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Naplók"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Jelentés küldés"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Gépek betöltése ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Felület beállítása..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Interfészek betöltése..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Egyszerre csak egy G-kód fájlt lehet betölteni. Az importálás kihagyva {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Figyelem"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Nem nyitható meg más fájl, ha a G-kód betöltődik. Az importálás kihagyva {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Hiba"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "A kiválasztott tárgy túl kicsi volt a betöltéshez."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Tárgyak többszörözése és elhelyezése"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Tárgyak elhelyezése"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Tárgy elhelyezése"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Nincs olvasható válasz."
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Az Ultimaker fiókkiszolgáló elérhetetlen."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "A fájl már létezik"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "A {0} fájl már létezik. Biztosan szeretnéd, hogy felülírjuk?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Érvénytelen fájl URL:"
@@ -517,51 +512,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Ez a {0} profil helytelen adatokat tartamaz, ezért nem importálható."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Nem importálható a profil {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Sikeres profil importálás {0}"
+msgid "Successfully imported profile {0}."
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "A {0} fájl nem tartalmaz érvényes profilt."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "A(z) {0} profil ismeretlen fájltípusú vagy sérült."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Egyedi profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Hiányzik a profil minőségi típusa."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Nem található a (z) {0} minőségi típus az aktuális konfigurációhoz."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +578,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Fúvóka"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "A beállításokat megváltoztattuk, hogy azok megfeleljenek az jelenleg elérhető extrudereknek:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Beállítások frissítve"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extruder(ek) kikapcsolva"
@@ -607,7 +613,7 @@ msgid "Finish"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +702,7 @@ msgstr "Következő"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +727,40 @@ msgstr ""
"Itt Megtudhatja, hogyan lehet a lehető legjobb nyomtatási minőséget és megbízhatóságot biztosítani.
\n"
"View print quality guide
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "A projekt fájl {0} egy ismeretlen {1} géptípust tartalmaz.Gépet nem lehet importálni. Importálj helyette modelleket."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Projekt fájl megnyitása"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Ajánlott"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Egyedi"
@@ -776,6 +782,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1304,22 +1315,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Válassz frissítést"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1327,70 +1344,99 @@ msgstr[0] ""
msgstr[1] ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] ""
+msgstr[1] ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
+msgid "Printers added from Digital Factory:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr ""
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
msgstr ""
@@ -1476,6 +1522,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "A nyomtatási feladat feltöltése a nyomtatóra."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1536,17 +1592,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Csatlakozás USB-n"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "USB nyomtatás folyamatban van, a Cura bezárása leállítja ezt a nyomtatást. Biztos vagy ebben?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "A nyomtatás még folyamatban van. A Cura nem indíthat új nyomtatást USB-n keresztül, amíg az előző nyomtatás be nem fejeződött."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Nyomtatás folyamatban"
@@ -1571,88 +1627,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Projekt megnyitása"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Összegzés - Cura Project"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Nyomtató beállítások"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Hogyan lehet megoldani a gépet érintő konfliktust?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Frissítés"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Új létrehozása"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Típus"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Nyomtató csoport"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profil beállítások"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Hogyan lehet megoldani a profilt érintő konfliktust?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Név"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Nincs a profilban"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1660,54 +1705,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 felülírás"
msgstr[1] "%1 felülírás"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Származék"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 felülírás"
msgstr[1] "%1, %2 felülírás"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Alapanyag beállítások"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Hogyan lehet megoldani az alapanyaggal kapcsolatos konfliktust?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Beállítások láthatósága"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Mód"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Látható beállítások:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 %2 -ből"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "A projekt betöltésekor minden modell törlődik a tárgyasztalról."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Megnyitás"
@@ -2134,17 +2179,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Extruderek száma"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "G-kód kezdés"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "G-kód zárás"
@@ -2167,7 +2207,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Csatlakoztasd a nyomtatót a hálózathoz."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Nézd meg az online felhasználói kézikönyvet"
@@ -2571,12 +2611,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Weboldal"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "Email"
@@ -2652,7 +2692,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Csomagok beolvasása..."
@@ -2848,7 +2888,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "A felülbírálás a megadott beállításokat fogja használni a meglévő nyomtató konfigurációval, azonban ez eredménytelen nyomtatáshoz vezethet."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2933,23 +2973,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Nyomtatás megszakítás"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Nyomtató kezelés"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "A távoli nyomtatásisor kezeléshez kérjük frissítse a firmware-t."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "A webkamera nem érhető el, mert felhőben lévő nyomtatót szeretne figyelni."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2970,22 +3005,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Készenlét"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Felirat nélküli"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Névtelen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "A konfiguráció változtatásokat igényel"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Részletek"
@@ -3053,27 +3093,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Nyomtatási Sor"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Kezelés a böngészőben"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Nincs a sorban nyomtatási feladat. Szeletelj és adj hozzá egy feladatot."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Nyomtatások"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Teljes nyomtatási idő"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Várakozom"
@@ -3147,11 +3187,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3667,17 +3702,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Betűtípus"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG ikonok"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux kereszt-disztribúciós alkalmazás telepítése"
@@ -3717,7 +3762,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
@@ -3911,12 +3956,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Bekapcsolt"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Alapanyag"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Használj ragasztót a jobb tapadás érdekében, ennél az alapanyag kombinációnál."
@@ -4100,28 +4145,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Biztosan meg akarod szakítani a nyomtatást?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] ""
@@ -4662,7 +4707,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Frissítse a profilt az aktuális beállításokkal/felülbírálásokkal"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "A jelenlegi változások elvetése"
@@ -4859,7 +4904,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Nyomtató hozzáadása"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Nyomtatók kezelése"
@@ -4910,7 +4955,7 @@ msgstr ""
"\n"
"Kattints, hogy megnyisd a profil menedzsert."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr ""
@@ -5110,50 +5155,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Befejezés"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nyomtató név"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Adja meg a nyomtató nevét"
+msgid "Please name your printer"
+msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5165,7 +5210,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Hálózati nyomtató hozzáadása"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Helyi nyomtató hozzáadása"
@@ -5175,22 +5220,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "A hálózaton nem található nyomtató."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Frissítés"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Nyomtató hozzáadása IP címmel"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Hibaelhárítás"
@@ -5890,6 +5935,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr ""
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr ""
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr ""
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5920,6 +5975,34 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Röntgen nézet"
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "A kiválasztott tárgy túl kicsi volt a betöltéshez."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Sikeres profil importálás {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Nem található a (z) {0} minőségi típus az aktuális konfigurációhoz."
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Frissítés"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Új létrehozása"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "A webkamera nem érhető el, mert felhőben lévő nyomtatót szeretne figyelni."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Adja meg a nyomtató nevét"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Új funkciók érhetők el a (z) {machine_name} készülékken! Javasoljuk, hogy frissítse a nyomtató firmware-jét."
diff --git a/resources/i18n/hu_HU/fdmextruder.def.json.po b/resources/i18n/hu_HU/fdmextruder.def.json.po
index c2849641ce..572a2d163d 100644
--- a/resources/i18n/hu_HU/fdmextruder.def.json.po
+++ b/resources/i18n/hu_HU/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-03-24 09:27+0100\n"
"Last-Translator: Nagy Attila \n"
"Language-Team: AT-VLOG\n"
diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po
index 33ce070823..7498ce78b9 100644
--- a/resources/i18n/hu_HU/fdmprinter.def.json.po
+++ b/resources/i18n/hu_HU/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-03-24 09:43+0100\n"
"Last-Translator: Nagy Attila \n"
"Language-Team: AT-VLOG\n"
@@ -2061,8 +2061,8 @@ msgstr "Tárgyasztal hőmérséklete"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "A tárgyasztal hőmérséklete. Ha ez az érték 0, akkor tárgyasztal hőmérséklete nem lesz beállítva, azaz nem fogja fűteni a gép."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2071,8 @@ msgstr "Tárgyasztal hőmérséklet a kezdő rétegnél"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "A tárgyasztal erre a hőmérsékletre fűt fel az első réteg nyomtatásához."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2096,13 @@ msgstr "Felületi energia."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Zsugorodási arány"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "ZSugorodási arány százalékban megadva."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -5075,7 +5075,7 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
msgstr ""
#: fdmprinter.def.json
@@ -6360,6 +6360,22 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "A modellre alkalmazandó átalakítási mátrix, amikor azt fájlból tölti be."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "A tárgyasztal hőmérséklete. Ha ez az érték 0, akkor tárgyasztal hőmérséklete nem lesz beállítva, azaz nem fogja fűteni a gép."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "A tárgyasztal erre a hőmérsékletre fűt fel az első réteg nyomtatásához."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Zsugorodási arány"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "ZSugorodási arány százalékban megadva."
+
#~ msgctxt "infill_mesh_order label"
#~ msgid "Infill Mesh Order"
#~ msgstr "Kitöltés háló rend"
diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po
index 17275f899b..eb02d844d2 100644
--- a/resources/i18n/it_IT/cura.po
+++ b/resources/i18n/it_IT/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Italian , Italian \n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "Non sottoposto a override"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Desideri rimuovere {}? Questa operazione non può essere annullata!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Rimuovere {0}? Questa operazione non può essere annullata!"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Personalizzata"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Profili personalizzati"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Tutti i tipi supportati ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Tutti i file (*)"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "Login non riuscito"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Ricerca nuova posizione per gli oggetti"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Ricerca posizione"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Impossibile individuare posizione"
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Non ancora inizializzato
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Versione OpenGL: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Fornitore OpenGL: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "Renderer OpenGL: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Analisi errori"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Registri"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Invia report"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Caricamento macchine in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Impostazione delle preferenze..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Inizializzazione Active Machine in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Inizializzazione gestore macchina in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Inizializzazione volume di stampa in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Impostazione scena in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Caricamento interfaccia in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Inizializzazione motore in corso..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Avvertenza"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Errore"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Il modello selezionato è troppo piccolo per il caricamento."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Moltiplicazione e collocazione degli oggetti"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Sistemazione oggetti"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Sistemazione oggetto"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Impossibile leggere la risposta."
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Impossibile raggiungere il server account Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Il file esiste già"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovrascrivere?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "File URL non valido:"
@@ -517,51 +512,63 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Questo profilo {0} contiene dati errati, impossibile importarlo."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Impossibile importare il profilo da {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Profilo importato correttamente {0}"
+msgid "Successfully imported profile {0}."
+msgstr "Profilo {0} importato correttamente."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Il file {0} non contiene nessun profilo valido."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Il profilo {0} ha un tipo di file sconosciuto o corrotto."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Profilo personalizzato"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Il profilo è privo del tipo di qualità."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Impossibile trovare un tipo qualità {0} per la configurazione corrente."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Pila globale mancante."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Impossibile aggiungere il profilo."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "Il tipo di qualità '{0}' non è compatibile con la definizione di macchina attiva corrente '{1}'."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Avvertenza: il profilo non è visibile in quanto il tipo di qualità '{0}' non è disponibile per la configurazione corrente. Passare alla combinazione materiale/ugello"
+" che consente di utilizzare questo tipo di qualità."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +579,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Ugello"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Le impostazioni sono state modificate in base all’attuale disponibilità di estrusori:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Impostazioni aggiornate"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Estrusore disabilitato"
@@ -607,7 +614,7 @@ msgid "Finish"
msgstr "Fine"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +703,7 @@ msgstr "Avanti"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +728,40 @@ msgstr ""
"Scopri come garantire la migliore qualità ed affidabilità di stampa.
\n"
"Visualizza la guida alla qualità di stampa
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Il file di progetto {0} contiene un tipo di macchina sconosciuto {1}. Impossibile importare la macchina. Verranno invece importati i modelli."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Apri file progetto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Il file di progetto {0} è diventato improvvisamente inaccessibile: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Impossibile aprire il file di progetto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Il file di progetto {0} è realizzato con profili sconosciuti a questa versione di Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Consigliata"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Personalizzata"
@@ -776,6 +783,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Nessuna autorizzazione di scrittura dell'area di lavoro qui."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "Il sistema operativo non consente di salvare un file di progetto in questa posizione o con questo nome file."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -919,8 +931,7 @@ msgstr "Non è possibile accedere alle informazioni di aggiornamento."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "È possibile che per {machine_name} siano disponibili nuove funzionalità o bug fix. Se non si dispone della versione più recente, è consigliabile aggiornare"
-" il firmware della stampante alla versione {latest_version}."
+msgstr "È possibile che per {machine_name} siano disponibili nuove funzionalità o bug fix. Se non si dispone della versione più recente, è consigliabile aggiornare il firmware della stampante alla versione {latest_version}."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -1309,22 +1320,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Seleziona aggiornamenti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Stampa tramite cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Stampa tramite cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Collegato tramite cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Codice di errore sconosciuto durante il caricamento del processo di stampa: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1332,73 +1349,101 @@ msgstr[0] "Nuova stampante rilevata dall'account Ultimaker"
msgstr[1] "Nuove stampanti rilevate dall'account Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Aggiunta della stampante {name} ({model}) dall'account"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... e {0} altra"
+msgstr[1] "... e altre {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Aggiunta della stampante {} ({}) dall'account dell'utente"
+msgid "Printers added from Digital Factory:"
+msgstr "Stampanti aggiunte da Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... e {} altre"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Stampanti aggiunte da Digital Factory:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Non è disponibile una connessione cloud per una stampante"
msgstr[1] "Non è disponibile una connessione cloud per alcune stampanti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Questa stampante non è collegata a Digital Factory:"
msgstr[1] "Queste stampanti non sono collegate a Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Per stabilire una connessione, visitare Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Per stabilire una connessione, visitare {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Mantenere le configurazioni delle stampanti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Rimuovere le stampanti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} saranno rimosse fino alla successiva sincronizzazione account.
Per rimuovere definitivamente {}, visitare Ultimaker"
-" Digital Factory.
Rimuovere temporaneamente {}?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} sarà rimossa fino alla prossima sincronizzazione account."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Per rimuovere definitivamente {printer_name}, visitare {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Rimuovere temporaneamente {printer_name}?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Rimuovere le stampanti?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Si sta per rimuovere {} stampanti da Cura. Questa azione non può essere annullata. \nContinuare?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] "Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\nContinuare?"
+msgstr[1] "Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\nContinuare?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Si sta per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \nContinuare?"
+msgstr "Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \nContinuare?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1482,6 +1527,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Caricamento del processo di stampa sulla stampante."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "La coda dei processi di stampa è piena. La stampante non può accettare un nuovo processo."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Coda piena"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1542,17 +1597,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Connesso tramite USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Stampa tramite USB in corso, la chiusura di Cura interrompe la stampa. Confermare?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Stampa ancora in corso. Cura non può avviare un'altra stampa tramite USB finché la precedente non è stata completata."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Stampa in corso"
@@ -1577,88 +1632,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Apri progetto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Aggiorna esistente"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Crea nuovo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Riepilogo - Progetto Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Impostazioni della stampante"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Come può essere risolto il conflitto nella macchina?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Aggiorna"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Crea nuovo"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Gruppo stampanti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Impostazioni profilo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Come può essere risolto il conflitto nel profilo?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nome"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Non nel profilo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1666,54 +1710,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 override"
msgstr[1] "%1 override"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Derivato da"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 override"
msgstr[1] "%1, %2 override"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Impostazioni materiale"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Come può essere risolto il conflitto nel materiale?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Impostazione visibilità"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Modalità"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Impostazioni visibili:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 su %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Il caricamento di un progetto annulla tutti i modelli sul piano di stampa."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Apri"
@@ -2140,17 +2184,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Numero di estrusori"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Riscaldatore condiviso"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Codice G avvio"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Codice G fine"
@@ -2173,7 +2212,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Collegare la stampante alla rete."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Visualizza i manuali utente online"
@@ -2577,12 +2616,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "È necessario accettare la licenza per installare il pacchetto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Sito web"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-mail"
@@ -2658,7 +2697,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Materiali inseriti nel bundle"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Recupero dei pacchetti..."
@@ -2854,7 +2893,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "L’override utilizza le impostazioni specificate con la configurazione stampante esistente. Ciò può causare una stampa non riuscita."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2939,23 +2978,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Interrompi la stampa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Gestione stampanti"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Aggiornare il firmware della stampante per gestire la coda da remoto."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "La webcam non è disponibile perché si sta controllando una stampante cloud."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2976,22 +3010,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Ferma"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Stampa in corso"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Senza titolo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anonimo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Richiede modifiche di configurazione"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Dettagli"
@@ -3059,27 +3098,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Coda di stampa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Gestisci nel browser"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Non sono presenti processi di stampa nella coda. Eseguire lo slicing e inviare un processo per aggiungerne uno."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Processi di stampa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Tempo di stampa totale"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "In attesa"
@@ -3156,11 +3195,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Ultimo aggiornamento: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3678,17 +3712,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Libreria per la traccia degli errori Python"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Libreria di impacchettamento dei poligoni sviluppata da Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Vincoli Python per libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Font"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Icone SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Apertura applicazione distribuzione incrociata Linux"
@@ -3728,7 +3772,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr "Alcune impostazioni di profilo sono state personalizzate.\nMantenere queste impostazioni modificate dopo il cambio dei profili?\nIn alternativa, è possibile"
" eliminare le modifiche per caricare i valori predefiniti da '%1'."
@@ -3923,12 +3967,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Abilitato"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Materiale"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Utilizzare la colla per una migliore adesione con questa combinazione di materiali."
@@ -4112,28 +4156,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Sei sicuro di voler interrompere la stampa?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Viene stampato come supporto."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Gli altri modelli che si sovrappongono a questo modello sono stati modificati."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "La sovrapposizione del riempimento con questo modello è stata modificata."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Le sovrapposizioni con questo modello non sono supportate."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "Ignora %1 impostazione."
@@ -4192,8 +4236,7 @@ msgstr "Visualizza sbalzo"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351
msgctxt "@info:tooltip"
msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry."
-msgstr "Evidenziare le superfici mancanti o estranee del modello utilizzando i simboli di avvertenza. I percorsi degli utensili spesso ignoreranno parti della"
-" geometria prevista."
+msgstr "Evidenziare le superfici mancanti o estranee del modello utilizzando i simboli di avvertenza. I percorsi degli utensili spesso ignoreranno parti della geometria prevista."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360
msgctxt "@option:check"
@@ -4675,7 +4718,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Elimina le modifiche correnti"
@@ -4872,7 +4915,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Aggiungi stampante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Gestione stampanti"
@@ -4923,7 +4966,7 @@ msgstr ""
"\n"
"Fare clic per aprire la gestione profili."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Profili personalizzati"
@@ -5123,50 +5166,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Aggiungere una stampante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "In attesa della risposta del cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Non sono presenti stampanti nel cloud?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Le seguenti stampanti del tuo account sono state aggiunte in Cura:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Aggiungere la stampante manualmente"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Fine"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Produttore"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Autore profilo"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nome stampante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Assegna un nome alla stampante"
+msgid "Please name your printer"
+msgstr "Dare un nome alla stampante"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5178,7 +5221,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Aggiungi una stampante in rete"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Aggiungi una stampante non in rete"
@@ -5188,22 +5231,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Non è stata trovata alcuna stampante sulla rete."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Aggiorna"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Aggiungi stampante per IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Aggiungere una stampante cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Ricerca e riparazione dei guasti"
@@ -5903,6 +5946,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Aggiornamento versione da 4.6.2 a 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Aggiorna le configurazioni da Cura 4.7 a Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Aggiornamento della versione da 4.7 a 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5933,6 +5986,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Vista ai raggi X"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Desideri rimuovere {}? Questa operazione non può essere annullata!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Il modello selezionato è troppo piccolo per il caricamento."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Profilo importato correttamente {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Impossibile trovare un tipo qualità {0} per la configurazione corrente."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Aggiunta della stampante {} ({}) dall'account dell'utente"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... e {} altre"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Stampanti aggiunte da Digital Factory:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Per stabilire una connessione, visitare Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} saranno rimosse fino alla successiva sincronizzazione account.
Per rimuovere definitivamente {}, visitare Ultimaker Digital Factory.
Rimuovere temporaneamente {}?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Si sta per rimuovere {} stampanti da Cura. Questa azione non può essere annullata. \n"
+#~ "Continuare?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Si sta per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \n"
+#~ "Continuare?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Aggiorna"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Crea nuovo"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Riscaldatore condiviso"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "La webcam non è disponibile perché si sta controllando una stampante cloud."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Alcune impostazioni di profilo sono state personalizzate.\n"
+#~ "Mantenere queste impostazioni modificate dopo il cambio dei profili?\n"
+#~ "In alternativa, è possibile eliminare le modifiche per caricare i valori predefiniti da '%1'."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Ignora %1 impostazione."
+#~ msgstr[1] "Ignora %1 impostazioni."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Assegna un nome alla stampante"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Sono disponibili nuove funzioni per la {machine_name}! Si consiglia di aggiornare il firmware sulla stampante."
@@ -7355,10 +7500,6 @@ msgstr "Vista ai raggi X"
#~ msgid "Preparing to print"
#~ msgstr "Preparazione della stampa"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Stampa in corso"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Disponibile"
diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po
index 9ce6fe6a79..6f8bb576b3 100644
--- a/resources/i18n/it_IT/fdmextruder.def.json.po
+++ b/resources/i18n/it_IT/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Italian\n"
diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po
index 23aa57e03d..7539cd64d8 100644
--- a/resources/i18n/it_IT/fdmprinter.def.json.po
+++ b/resources/i18n/it_IT/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Italian , Italian \n"
@@ -232,8 +232,7 @@ msgstr "Tenere sempre nota dello strumento attivo"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Tenere nota dello strumento attivo dopo l'invio di comandi temporanei allo strumento non attivo. Richiesto per la stampa con doppio estrusore con Smoothie"
-" o altro firmware con comandi modali dello strumento."
+msgstr "Tenere nota dello strumento attivo dopo l'invio di comandi temporanei allo strumento non attivo. Richiesto per la stampa con doppio estrusore con Smoothie o altro firmware con comandi modali dello strumento."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2061,8 +2060,8 @@ msgstr "Temperatura piano di stampa"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Se è 0, la temperatura del piano non si regola."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "Indica la temperatura utilizzata per il piano di stampa riscaldato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2070,9 @@ msgstr "Temperatura piano di stampa Strato iniziale"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato"
+" per il primo strato."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2096,13 @@ msgstr "Energia superficiale."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Tasso di contrazione"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Fattore di scala per la compensazione della contrazione"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Il tasso di contrazione in percentuale."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,9 +3492,7 @@ msgstr "Struttura di supporto"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Scegliere tra le tecniche disponibili per generare il supporto. Il supporto \"normale\" crea una struttura di supporto direttamente sotto le parti di sbalzo"
-" e rilascia tali aree direttamente al di sotto. La struttura \"ad albero\" crea delle ramificazioni verso le aree di sbalzo che supportano il modello sulle"
-" punte di tali ramificazioni consentendo a queste ultime di avanzare intorno al modello per supportarlo il più possibile dal piano di stampa."
+msgstr "Scegliere tra le tecniche disponibili per generare il supporto. Il supporto \"normale\" crea una struttura di supporto direttamente sotto le parti di sbalzo e rilascia tali aree direttamente al di sotto. La struttura \"ad albero\" crea delle ramificazioni verso le aree di sbalzo che supportano il modello sulle punte di tali ramificazioni consentendo a queste ultime di avanzare intorno al modello per supportarlo il più possibile dal piano di stampa."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3829,8 +3827,7 @@ msgstr "Angolo di pendenza minimo gradini supporto"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "La pendenza minima dell'area alla quale ha effetto la creazione dei gradini. Valori bassi dovrebbero semplificare la rimozione del supporto sulle pendenze"
-" meno profonde, ma in realtà dei valori bassi possono generare risultati molto irrazionali sulle altre parti del modello."
+msgstr "La pendenza minima dell'area alla quale ha effetto la creazione dei gradini. Valori bassi dovrebbero semplificare la rimozione del supporto sulle pendenze meno profonde, ma in realtà dei valori bassi possono generare risultati molto irrazionali sulle altre parti del modello."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5049,9 +5046,7 @@ msgstr "Sequenza di stampa"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Indica se stampare tutti i modelli un layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità \"uno per volta\""
-" è possibile solo se a) è abilitato solo un estrusore b) tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di"
-" essi e che tutti i modelli siano più bassi della distanza tra l'ugello e gli assi X/Y."
+msgstr "Indica se stampare tutti i modelli un layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità \"uno per volta\" è possibile solo se a) è abilitato solo un estrusore b) tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e che tutti i modelli siano più bassi della distanza tra l'ugello e gli assi X/Y."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5080,10 +5075,10 @@ msgstr "Classificazione dell'elaborazione delle maglie"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Determina la priorità di questa maglia quando si considerano i volumi sovrapposti. Alle aree in cui risiedono più maglie saranno applicate le impostazioni"
-" della maglia con la classificazione inferiore. Una maglia di riempimento con un ordine più alto modificherà il riempimento delle maglie di riempimento"
-" con un ordine inferiore e delle maglie normali."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Determina la priorità di questa mesh quando si considera la sovrapposizione multipla delle mesh di riempimento. Per le aree con la sovrapposizione di più"
+" mesh di riempimento verranno utilizzate le impostazioni della mesh con la classificazione più bassa. Una mesh di riempimento con un ordine più alto modificherà"
+" il riempimento delle mesh di riempimento con un ordine inferiore e delle mesh normali."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5228,10 +5223,7 @@ msgstr "Tolleranza di sezionamento"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Tolleranza verticale negli strati sezionati. Di norma i contorni di uno strato vengono generati prendendo le sezioni incrociate fino al centro dello spessore"
-" di ciascun livello (intermedie). In alternativa, ogni strato può avere le aree che cadono all'interno del volume per tutto lo spessore dello strato (esclusive)"
-" oppure uno strato presenta le aree che rientrano all'interno di qualsiasi punto dello strato (inclusive). Le aree inclusive conservano la maggior parte"
-" dei dettagli; le esclusive generano la soluzione migliore, mentre le intermedie restano più vicine alla superficie originale."
+msgstr "Tolleranza verticale negli strati sezionati. Di norma i contorni di uno strato vengono generati prendendo le sezioni incrociate fino al centro dello spessore di ciascun livello (intermedie). In alternativa, ogni strato può avere le aree che cadono all'interno del volume per tutto lo spessore dello strato (esclusive) oppure uno strato presenta le aree che rientrano all'interno di qualsiasi punto dello strato (inclusive). Le aree inclusive conservano la maggior parte dei dettagli; le esclusive generano la soluzione migliore, mentre le intermedie restano più vicine alla superficie originale."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6372,6 +6364,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matrice di rotazione da applicare al modello quando caricato dal file."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Se è 0, la temperatura del piano non si regola."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Tasso di contrazione"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Il tasso di contrazione in percentuale."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Determina la priorità di questa maglia quando si considerano i volumi sovrapposti. Alle aree in cui risiedono più maglie saranno applicate le impostazioni della maglia con la classificazione inferiore. Una maglia di riempimento con un ordine più alto modificherà il riempimento delle maglie di riempimento con un ordine inferiore e delle maglie normali."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Indica se stampare tutti i modelli un layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità \"uno per volta\" è possibile solo se a) è abilitato solo un estrusore b) tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e che tutti i modelli siano più bassi della distanza tra l'ugello e gli assi X/Y. "
diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po
index baf598b38e..4344a6da8d 100644
--- a/resources/i18n/ja_JP/cura.po
+++ b/resources/i18n/ja_JP/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Japanese , Japanese \n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "上書きできません"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "{}を取り除いてもよろしいですか?この操作は元に戻せません。"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "{0}を取り除いてもよろしいですか?この操作は元に戻せません。"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "カスタム"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "カスタムプロファイル"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "すべてのサポートのタイプ ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "全てのファイル"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "ログインに失敗しました"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "造形物のために新しい位置を探索中"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "位置確認"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "位置を確保できません"
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "初期化されていません
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGLバージョン: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGLベンダー: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGLレンダラー: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "エラー・トレースバック"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "ログ"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "レポート送信"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "プリンターを読み込み中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "プレファレンスをセットアップ中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "アクティブなプリンターを初期化中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "プリンターマネージャーを初期化中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "ビルドボリュームを初期化中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "シーンをセットアップ中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "インターフェイスを読み込み中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "エンジンを初期化中..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "一度に一つのG-codeしか読み取れません。{0}の取り込みをスキップしました。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "警告"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "G-codeを読み込み中は他のファイルを開くことができません。{0}の取り込みをスキップしました。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "エラー"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "選択したモデルは読み込むのに小さすぎます。"
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "造形データを増やす、配置する"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "造形データを配置"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "造形データを配置"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "応答を読み取れません。"
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Ultimaker アカウントサーバーに到達できません。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "すでに存在するファイルです"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "{0} は既に存在します。ファイルを上書きしますか?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "無効なファイルのURL:"
@@ -517,51 +512,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "このプロファイル{0}には、正しくないデータが含まれているため、インポートできません。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "{0}からプロファイルの取り込みに失敗しました:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "プロファイル {0}の取り込み完了"
+msgid "Successfully imported profile {0}."
+msgstr "プロファイル{0}の取り込みが完了しました。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "ファイル{0}には、正しいプロファイルが含まれていません。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "プロファイル{0}は不特定なファイルまたは破損があります。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "カスタムプロファイル"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "プロファイルはクオリティータイプが不足しています。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "進行中のプリント構成にあったクオリティータイプ{0}が見つかりませんでした。"
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "グローバルスタックがありません。"
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "プロファイルを追加できません。"
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "クオリティータイプ「{0}」は、現在アクティブなプリンター定義「{1}」と互換性がありません。"
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "警告:現在の構成ではクオリティータイプ「{0}」を使用できないため、プロファイルは表示されません。このクオリティータイプを使用できる材料/ノズルの組み合わせに切り替えてください。"
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +578,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "ノズル"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "現在利用可能な次のエクストルーダーに合わせて設定が変更されました:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "設定が更新されました"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "エクストルーダーを無効にしました"
@@ -607,7 +613,7 @@ msgid "Finish"
msgstr "終わる"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +702,7 @@ msgstr "次"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +727,40 @@ msgstr ""
"可能な限り最高の品質および信頼性を得る方法をご覧ください。
\n"
"印字品質ガイドを見る
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "プロジェクトファイル {0} に不明なマシンタイプ {1} があります。マシンをインポートできません。代わりにモデルをインポートします。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "プロジェクトファイルを開く"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "プロジェクトファイル{0}が突然アクセスできなくなりました:{1}。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "プロジェクトファイルを開けません"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "プロジェクトファイル{0}はこのバージョンのUltimaker Curaでは認識できないプロファイルを使用して作成されています。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "推奨"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "カスタム"
@@ -776,6 +782,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "この作業スペースに書き込む権限がありません。"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1308,90 +1319,123 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "アップグレードを選択する"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "クラウドからプリントする"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "クラウドからプリントする"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "クラウド経由で接続"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "プリントジョブのアップロード時の不明なエラーコード:{0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
msgstr[0] "Ultimakerアカウントから新しいプリンターが検出されました"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "アカウントからプリンター{name}({model})を追加しています"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "...および{0}その他"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "アカウントからプリンター{}({})を追加しています"
+msgid "Printers added from Digital Factory:"
+msgstr "Digital Factoryからプリンターが追加されました:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "...および{}その他"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Digital Factoryからプリンターが追加されました:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "一部のプリンターではクラウド接続は利用できません"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "これらのプリンターはDigital Factoryとリンクされていません:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "接続を確立するには、Ultimaker Digital Factoryにアクセスしてください。"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "接続を確立するには、{website_link}にアクセスしてください"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "プリンターの構成を維持"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "プリンターを取り除く"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "次回のアカウントの同期までに{}は削除されます。
{}を完全に削除するには、Ultimaker Digital Factoryにアクセスします。
{}を一時的に削除してもよろしいですか?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "次回のアカウントの同期までに{printer_name}は削除されます。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "{printer_name}を完全に削除するには、{digital_factory_link}にアクセスしてください"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "{printer_name}を一時的に削除してもよろしいですか?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "プリンターを削除しますか?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Curaから{}台のプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] "Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
msgstr "Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?"
@@ -1477,6 +1521,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "プリントジョブをプリンターにアップロードしています。"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "プリントジョブのキューがいっぱいです。プリンターは新しいジョブを処理できません。"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "キューがいっぱい"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1537,17 +1591,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "USBにて接続する"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "USBプリントを実行しています。Cura を閉じるとこのプリントも停止します。実行しますか?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "現在印刷中です。Curaは、前の印刷が完了するまでUSBを介した次の印刷を開始できません。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "現在印刷中"
@@ -1572,96 +1626,85 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "プロジェクトを開く"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "既存を更新する"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "新しいものを作成する"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "サマリーCuraプロジェクト"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "プリンターの設定"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "このプリンターの問題をどのように解決すればいいか?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "アップデート"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "新しいものを作成する"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "タイプ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "プリンターグループ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "プロファイル設定"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "このプロファイルの問題をどのように解決すればいいか?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "ネーム"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "プロファイル内にない"
# Can’t edit the Japanese text
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1個の設定を上書き"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "次から引き出す"
@@ -1669,48 +1712,48 @@ msgstr "次から引き出す"
# can’t inset the japanese text
# %1: print quality profile name
# %2: number of overridden ssettings
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%2の%1個の設定を上書き"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "フィラメント設定"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "このフィラメントの問題をどのように解決すればいいか?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "視野設定"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "モード"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "ビジブル設定:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%2のうち%1"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "プロジェクトを読み込むとビルドプレート上のすべてのモデルがクリアされます。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "開く"
@@ -2137,17 +2180,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "エクストルーダーの数"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "共有ヒーター"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "G-Codeの開始"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "G-codeの終了"
@@ -2169,7 +2207,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "プリンターをネットワークに接続してください。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "ユーザーマニュアルをオンラインで見る"
@@ -2572,12 +2610,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "パッケージをインストールするにはライセンスに同意する必要があります"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "ウェブサイト"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "電子メール"
@@ -2653,7 +2691,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "バンドルされた材料"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "パッケージ取得中..."
@@ -2848,7 +2886,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "上書きは、既存のプリンタ構成で指定された設定を使用します。これにより、印刷が失敗する場合があります。"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2933,23 +2971,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "プリント中止"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "プリンター管理"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "キューをリモートで管理するには、プリンターのファームウェアを更新してください。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "クラウドプリンタをモニタリングしている場合は、ウェブカムを利用できません。"
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2970,22 +3003,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "アイドル"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "プリント中"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "無題"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "匿名"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "構成の変更が必要です"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "詳細"
@@ -3053,27 +3091,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "順番を待つ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "ブラウザで管理する"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "キューに印刷ジョブがありません。追加するには、スライスしてジョブを送信します。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "プリントジョブ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "合計印刷時間"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "待ち時間"
@@ -3150,11 +3188,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "最終更新:%1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3670,17 +3703,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Pythonエラー追跡ライブラリー"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Prusa Research開発のポリゴンパッキングライブラリー"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "libnest2dのPythonバインディング"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "フォント"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVGアイコン"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux 分散アプリケーションの開発"
@@ -3720,7 +3763,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr "一部のプロファイル設定がカスタマイズされています。\nこれらの変更された設定をプロファイルの切り替え後も維持しますか?\n変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
@@ -3914,12 +3957,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "有効"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "フィラメント"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "この材料の組み合わせの接着に接着材を使用する。"
@@ -4103,28 +4146,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "本当にプリントを中止してもいいですか?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "サポートとしてプリントされます。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "このモデルに重なる他のモデルは修正されます。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "このモデルとのインフィル交差は修正されます。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "このモデルとの重なりはサポートされません。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "%1個の設定を上書きします。"
@@ -4664,7 +4707,7 @@ msgid "Update profile with current settings/overrides"
msgstr "プロファイルを現在のセッティング"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "今の変更を破棄する"
@@ -4861,7 +4904,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "プリンターの追加"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "プリンター管理"
@@ -4911,7 +4954,7 @@ msgstr ""
"いくらかの設定プロファイルにある値とことなる場合無効にします。\n"
"プロファイルマネージャーをクリックして開いてください。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "カスタムプロファイル"
@@ -5107,50 +5150,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "クラウドプリンターを追加"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "クラウドの応答を待機しています"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "アカウントにプリンターが見つかりませんか?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "アカウントの以下のプリンターがCuraに追加されました。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "プリンタを手動で追加する"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "終わる"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "製造元"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "プロファイル作成者"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "プリンター名"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "プリンター名を入力してください"
+msgid "Please name your printer"
+msgstr "プリンターに名前を付けてください"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5162,7 +5205,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "ネットワークプリンターの追加"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "非ネットワークプリンターの追加"
@@ -5172,22 +5215,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "ネットワークにプリンターはありません。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "更新"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "IP でプリンターを追加"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "クラウドプリンターを追加"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "トラブルシューティング"
@@ -5887,6 +5930,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "4.6.2から4.7へのバージョン更新"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Cura 4.7からCura 4.8に設定をアップグレードします。"
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "バージョン4.7から4.8へのアップグレード"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5917,6 +5970,97 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "透視ビュー"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "{}を取り除いてもよろしいですか?この操作は元に戻せません。"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "選択したモデルは読み込むのに小さすぎます。"
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "プロファイル {0}の取り込み完了"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "進行中のプリント構成にあったクオリティータイプ{0}が見つかりませんでした。"
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "アカウントからプリンター{}({})を追加しています"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "...および{}その他"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Digital Factoryからプリンターが追加されました:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "接続を確立するには、Ultimaker Digital Factoryにアクセスしてください。"
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "次回のアカウントの同期までに{}は削除されます。
{}を完全に削除するには、Ultimaker Digital Factoryにアクセスします。
{}を一時的に削除してもよろしいですか?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Curaから{}台のプリンターを削除しようとしています。この操作は元に戻せません。\n"
+#~ "続行してもよろしいですか?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n"
+#~ "続行してもよろしいですか?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "アップデート"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "新しいものを作成する"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "共有ヒーター"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "クラウドプリンタをモニタリングしている場合は、ウェブカムを利用できません。"
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "一部のプロファイル設定がカスタマイズされています。\n"
+#~ "これらの変更された設定をプロファイルの切り替え後も維持しますか?\n"
+#~ "変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。"
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "%1個の設定を上書きします。"
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "プリンター名を入力してください"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "{machine_name} で利用可能な新しい機能があります。プリンターのファームウェアをアップデートしてください。"
@@ -7341,10 +7485,6 @@ msgstr "透視ビュー"
#~ msgid "Preparing to print"
#~ msgstr "印刷の準備をする"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "プリント中"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "利用可能"
diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po
index b297f376b7..43e72922b6 100644
--- a/resources/i18n/ja_JP/fdmextruder.def.json.po
+++ b/resources/i18n/ja_JP/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Japanese\n"
diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po
index c73f29b54d..e3f350e8ae 100644
--- a/resources/i18n/ja_JP/fdmprinter.def.json.po
+++ b/resources/i18n/ja_JP/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Japanese , Japanese \n"
@@ -2140,8 +2140,8 @@ msgstr "ビルドプレート温度"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "加熱式ビルドプレート温度。これが 0 の場合、ベッド温度は調整されません。"
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "加熱式ビルドプレートの温度。これが0の場合、ビルドプレートは加熱されないままになります。"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2150,8 +2150,8 @@ msgstr "初期レイヤーのビルドプレート温度"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "最初のレイヤー印刷時のビルドプレートの温度。"
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "最初のレイヤー印刷時の加熱式ビルドプレートの温度。これが0の場合、最初のレイヤー印刷時のビルドプレートは加熱されないままになります。"
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2175,13 +2175,13 @@ msgstr "表面エネルギー。"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "収縮率"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "スケールファクタ収縮補正"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "収縮率をパーセントで示す。"
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "材料の冷却時の収縮を補正するために、モデルはこのスケールファクタでスケールされます。"
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -5195,8 +5195,8 @@ msgstr "メッシュ処理ランク"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "ボリュームの重なりが生じた場合のこのメッシュの優先度を決定します。複数のメッシュがあるエリアでは、ランクが低いメッシュが優先されます。順序が高いインフィルメッシュは、順序が低いインフィルメッシュのインフィルと通常のメッシュを変更します。"
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが低いメッシュの設定になります。順序が高いインフィルメッシュは、順序が低いインフィルメッシュのインフィルと通常のメッシュを変更します。"
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -6495,6 +6495,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。"
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "加熱式ビルドプレート温度。これが 0 の場合、ベッド温度は調整されません。"
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "最初のレイヤー印刷時のビルドプレートの温度。"
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "収縮率"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "収縮率をパーセントで示す。"
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "ボリュームの重なりが生じた場合のこのメッシュの優先度を決定します。複数のメッシュがあるエリアでは、ランクが低いメッシュが優先されます。順序が高いインフィルメッシュは、順序が低いインフィルメッシュのインフィルと通常のメッシュを変更します。"
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "すべてのモデルをレイヤーごとに印刷するか、1つのモデルがプリント完了するのを待ち次のモデルに移動するかどうか。a)エクストルーダーが1つだけ有効であり、b)プリントヘッド全体がモデル間を通ることができるようにすべてのモデルが離れていて、すべてのモデルがノズルとX/Y軸間の距離よりも小さい場合、1つずつ印刷する事ができます。 "
diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po
index a3af90f455..31c687c231 100644
--- a/resources/i18n/ko_KR/cura.po
+++ b/resources/i18n/ko_KR/cura.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
+"PO-Revision-Date: 2020-11-09 14:08+0100\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Korean , Jinbum Kim , Korean \n"
"Language: ko_KR\n"
@@ -15,14 +15,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "알 수 없는"
@@ -43,49 +39,42 @@ msgid "Not overridden"
msgstr "재정의되지 않음"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "정말로 {}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다."
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "정말로 {0}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
msgctxt "@label"
msgid "Visual"
msgstr "뛰어난 외관"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "시각적 프로파일은 높은 시각적 및 표면 품질의 의도를 지니고 시각적 프로토타입과 모델을 인쇄하기 위해 설계되었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "엔지니어링 프로파일은 정확도를 개선하고 허용 오차를 좁히려는 의도로 기능 프로토타입 및 최종 사용 부품을 인쇄하도록 설계되었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
msgctxt "@label"
msgid "Draft"
msgstr "초안"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "초안 프로파일은 인쇄 시간을 상당히 줄이려는 의도로 초기 프로토타입과 컨셉트 확인을 인쇄하도록 설계되었습니다."
@@ -95,24 +84,23 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "사용자 정의 소재"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "사용자 정의"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "사용자 정의 프로파일"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "지원되는 모든 유형 ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "모든 파일 (*)"
@@ -122,27 +110,22 @@ msgctxt "@info:title"
msgid "Login failed"
msgstr "로그인 실패"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "객체의 새 위치 찾기"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "위치 찾기"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "위치를 찾을 수 없음"
@@ -152,9 +135,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "사용자 데이터 디렉터리에서 압축 파일을 만들 수 없습니다: {}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "백업"
@@ -280,141 +261,130 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "아직 초기화되지 않음
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGL 버전: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGL 공급업체: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL Renderer: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "오류 추적"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "로그"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "보고서 전송"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "기기로드 중 ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "환경 설정을 설정하는 중..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "활성 기기 초기화 중..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "패키지 관리자 초기화 중..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "출력 사이즈 초기화 중..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "장면 설정 중..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "인터페이스 로드 중 ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "엔진 초기화 중..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "한 번에 하나의 G-코드 파일만 로드 할 수 있습니다. {0} 가져 오기를 건너 뛰었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "경고"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "G-코드가 로드되어 있으면 다른 파일을 열 수 없습니다. {0} 가져 오기를 건너 뛰었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "오류"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "선택한 모델이 너무 작아서 로드할 수 없습니다."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "객체를 증가시키고 배치"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "개체 배치 중"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "개체 배치 중"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "응답을 읽을 수 없습니다."
@@ -444,21 +414,18 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Ultimaker 계정 서버에 도달할 수 없음."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "파일이 이미 있습니다"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "유효하지 않은 파일 URL:"
@@ -510,58 +477,68 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "{0}에서 프로파일을 가져오지 못했습니다:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "프로파일 {0}에는 정확하지 않은 데이터가 포함되어 있으므로, 불러올 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "{0}에서 프로파일을 가져오지 못했습니다:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "프로파일 {0}을 성공적으로 가져 왔습니다."
+msgid "Successfully imported profile {0}."
+msgstr "프로파일 {0}을(를) 성공적으로 가져왔습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "파일 {0}에 유효한 프로파일이 포함되어 있지 않습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "프로파일 {0}에 알 수 없는 파일 유형이 있거나 손상되었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "사용자 정의 프로파일"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "프로파일에 품질 타입이 누락되었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "현재 구성에 대해 품질 타입 {0}을 찾을 수 없습니다."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "전체 스택이 누락되었습니다."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "프로파일을 추가할 수 없습니다."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "'{0}' 품질 타입은 현재 활성 기기 정의 '{1}'와(과) 호환되지 않습니다."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "경고: 프로파일은 '{0}' 품질 타입을 현재 구성에 이용할 수 없기 때문에 찾을 수 없습니다. 이 품질 타입을 사용할 수 있는 재료/노즐 조합으로 전환하십시오."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,51 +549,40 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "노즐"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "익스트루더의 현재 가용성과 일치하도록 설정이 변경되었습니다:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "설정이 업데이트되었습니다"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "익스트루더 비활성화됨"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "추가"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
msgctxt "@action:button"
msgid "Finish"
msgstr "종료"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "취소"
@@ -692,12 +658,8 @@ msgctxt "@action:button"
msgid "Next"
msgstr "다음"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "닫기"
@@ -721,46 +683,45 @@ msgstr ""
"인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.
\n"
"인쇄 품질 가이드 보기
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "프로젝트 파일 {0}에 알 수 없는 기기 유형 {1}이(가) 포함되어 있습니다. 기기를 가져올 수 없습니다. 대신 모델을 가져옵니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "프로젝트 파일 열기"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "프로젝트 파일 {0}에 갑자기 접근할 수 없습니다: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "프로젝트 파일 열 수 없음"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "프로젝트 파일 {0}이(가) 이 버전의 Ultimaker Cura에서 확인할 수 없는 프로파일을 사용하였습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "추천"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "사용자 정의"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF 파일"
@@ -770,12 +731,16 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MF 기록기 플러그인이 손상되었습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "여기서 작업 환경을 작성할 권한이 없습니다."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -831,8 +796,7 @@ msgctxt "@error:file_size"
msgid "The backup exceeds the maximum file size."
msgstr "백업이 최대 파일 크기를 초과했습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "백업 복원 시도 중 오류가 있었습니다."
@@ -847,12 +811,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "선택한 소재 또는 구성과 호환되지 않기 때문에 현재 소재로 슬라이스 할 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "슬라이스 할 수 없습니다"
@@ -893,8 +853,7 @@ msgstr ""
"- 활성화된 익스트루더로 할당됨\n"
"- 수정자 메쉬로 전체 설정되지 않음"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "레이어 처리 중"
@@ -904,8 +863,7 @@ msgctxt "@info:title"
msgid "Information"
msgstr "정보"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura 프로파일"
@@ -937,8 +895,7 @@ msgctxt "@action"
msgid "Update Firmware"
msgstr "펌웨어 업데이트"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "압축된 G-code 파일"
@@ -948,9 +905,7 @@ msgctxt "@error:not supported"
msgid "GCodeGzWriter does not support text mode."
msgstr "GCodeGzWriter는 텍스트 모드는 지원하지 않습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-code 파일"
@@ -960,8 +915,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G 코드 파싱"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-코드 세부 정보"
@@ -981,8 +935,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter는 텍스트가 아닌 모드는 지원하지 않습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "내보내기 전에 G-code를 준비하십시오."
@@ -1068,8 +1021,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "이동식 드라이브 {0}에 저장"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "쓸 수있는 파일 형식이 없습니다!"
@@ -1085,8 +1037,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "저장"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -1098,8 +1049,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "{device} 장치에 쓸 때 파일 이름을 찾을 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -1169,8 +1119,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "표시할 레이어 없음"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "다시 메시지 표시 안 함"
@@ -1210,8 +1159,7 @@ msgctxt "@info:generic"
msgid "Do you want to sync material and software packages with your account?"
msgstr "귀하의 계정으로 재료와 소프트웨어 패키지를 동기화하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Ultimaker 계정에서 변경 사항이 감지되었습니다"
@@ -1231,8 +1179,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "거절"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "동의"
@@ -1287,8 +1234,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker 포맷 패키지"
@@ -1308,93 +1254,128 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "업그레이드 선택"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Cloud를 통해 프린팅"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Cloud를 통해 프린팅"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Cloud를 통해 연결됨"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "프린트 작업 업로드 시 알 수 없는 오류 코드: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
msgstr[0] "Ultimaker 계정에서 새 프린터가 감지되었습니다"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "사용자 계정에서 프린터 {name}({model}) 추가"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... 및 기타 {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "사용자 계정에서 프린터 {} ({}) 추가"
+msgid "Printers added from Digital Factory:"
+msgstr "Digital Factory에서 프린터 추가:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... 및 기타 {}"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Digital Factory에서 프린터 추가:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "일부 프린터에서는 클라우드 연결을 사용할 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "다음 프린터는 Digital Factory에 연결되어 있지 않습니다:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "연결을 설정하려면 Ultimaker Digital Factory에 방문하십시오."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "연결을 설정하려면 {website_link}에 방문하십시오."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "프린터 구성 유지"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "프린터 제거"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "다음 계정 동기화 시까지 {}이(가) 제거됩니다.
{}을(를) 영구적으로 제거하려면 Ultimaker Digital Factory를 방문하십시오.
일시적으로 {}을(를)"
-" 제거하시겠습니까?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "다음 계정 동기화 시까지 {printer_name}이(가) 제거됩니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "{printer_name}을(를) 영구적으로 제거하려면 {digital_factory_link}을(를) 방문하십시오."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "일시적으로 {printer_name}을(를) 제거하시겠습니까?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "프린터를 제거하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Cura에서 {} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n정말로 계속하시겠습니까?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"Cura에서 {0} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n"
+"정말로 계속하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n정말로 계속하시겠습니까?"
+msgstr ""
+"Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n"
+"정말로 계속하시겠습니까?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1478,6 +1459,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "프린트 작업을 프린터로 업로드하고 있습니다."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "프린트 작업 대기열이 가득 찼습니다. 프린터가 새 작업을 수락할 수 없습니다."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "대기열 가득 참"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1538,17 +1529,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "USB를 통해 연결"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "USB 인쇄가 진행 중입니다. Cura를 닫으면 인쇄도 중단됩니다. 계속하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "프린트가 아직 진행 중입니다. Cura는 이전 프린트가 완료될 때까지는 USB를 통해 다른 프린트를 시작할 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "프린트 진행 중"
@@ -1573,141 +1564,120 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "프로젝트 열기"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "기존 업데이트"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "새로 만들기"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "요약 - Cura 프로젝트"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "프린터 설정"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "기기의 충돌을 어떻게 해결해야합니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "업데이트"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "새로 만들기"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "유형"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "프린터 그룹"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "프로파일 설정"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "프로파일의 충돌을 어떻게 해결해야합니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "이름"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "프로파일에 없음"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1 무시"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Derivative from"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 무시"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "재료 설정"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "재료의 충돌은 어떻게 해결되어야합니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "표시 설정"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "종류"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "표시 설정 :"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "1 out of %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "프로젝트를 로드하면 빌드 플레이트의 모든 모델이 지워집니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "열기"
@@ -1807,9 +1777,7 @@ msgctxt "@description"
msgid "Backup and synchronize your Cura settings."
msgstr "Cura 설정을 백업, 동기화하십시오."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
msgctxt "@button"
msgid "Sign in"
@@ -1960,8 +1928,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "직선 모양"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "반투명성"
@@ -1986,9 +1953,7 @@ msgctxt "@action:label"
msgid "Smoothing"
msgstr "스무딩(smoothing)"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
msgctxt "@action:button"
msgid "OK"
msgstr "확인"
@@ -2008,18 +1973,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "노즐 크기"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2134,17 +2091,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "익스트루더의 수"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "공유된 히터"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "시작 GCode"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "End GCode"
@@ -2165,7 +2117,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "프린터를 네트워크에 연결하십시오."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "사용자 매뉴얼 온라인 보기"
@@ -2215,8 +2167,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "이 모델에 맞게 사용자 정의 설정을 선택하십시오"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "필터..."
@@ -2257,8 +2208,7 @@ msgid "The following script is active:"
msgid_plural "The following scripts are active:"
msgstr[0] "다음 스크립트들이 활성화됩니다:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "색 구성표"
@@ -2303,8 +2253,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "외곽"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "내부채움"
@@ -2409,8 +2358,7 @@ msgctxt "@action:label"
msgid "Website"
msgstr "웹 사이트"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "설치됨"
@@ -2425,20 +2373,17 @@ msgctxt "@label:The string between and is the highlighted link"
msgid "Buy material spools"
msgstr "재료 스플 구입"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
msgctxt "@action:button"
msgid "Update"
msgstr "업데이트"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
msgctxt "@action:button"
msgid "Updating"
msgstr "업데이트 중"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
msgctxt "@action:button"
msgid "Updated"
msgstr "업데이트됨"
@@ -2448,8 +2393,7 @@ msgctxt "@label"
msgid "Premium"
msgstr "프리미엄"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "웹 마켓플레이스로 이동"
@@ -2474,9 +2418,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "플러그인"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
msgctxt "@title:tab"
msgid "Materials"
msgstr "재료"
@@ -2521,9 +2463,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "취소"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
msgstr "다음 것"
@@ -2568,12 +2508,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "패키지를 설치하려면 라이선스를 수락해야 합니다"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "웹 사이트"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "이메일"
@@ -2588,8 +2528,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "마지막으로 업데이트한 날짜"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "상표"
@@ -2649,7 +2588,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "번들 재료"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "패키지 가져오는 중..."
@@ -2719,9 +2658,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "편집"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2737,20 +2674,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "프린터가 목록에 없으면 네트워크 프린팅 문제 해결 가이드를 읽어보십시오"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "유형"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "펌웨어 버전"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "주소"
@@ -2780,8 +2714,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "잘못된 IP 주소"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "유효한 IP 주소를 입력하십시오."
@@ -2791,8 +2724,7 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "프린터 주소"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "네트워크에 있는 프린터의 IP 주소를 입력하십시오."
@@ -2843,8 +2775,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "무시하기는 기존 프린터 구성과 함께 지정된 설정을 사용하게 됩니다. 이는 인쇄 실패로 이어질 수 있습니다."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2865,8 +2796,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "삭제"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
msgctxt "@label"
msgid "Resume"
msgstr "재개"
@@ -2881,9 +2811,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "다시 시작..."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
msgctxt "@label"
msgid "Pause"
msgstr "중지"
@@ -2923,29 +2851,21 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "%1(을)를 정말로 중지하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
msgctxt "@window:title"
msgid "Abort print"
msgstr "프린팅 중단"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "프린터 관리"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "대기열을 원격으로 관리하려면 프린터 펌웨어를 업데이트하십시오."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Cloud 프린터를 모니터링하고 있기 때문에 웹캠을 사용할 수 없습니다."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2966,22 +2886,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "대기 상태"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "프린팅"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "제목 없음"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "익명"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "구성 변경 필요"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "세부 사항"
@@ -2996,20 +2921,17 @@ msgctxt "@label"
msgid "First available"
msgstr "첫 번째로 사용 가능"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "중단됨"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "끝마친"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
msgctxt "@label:status"
msgid "Preparing..."
msgstr "준비 중..."
@@ -3049,27 +2971,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "대기 중"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "브라우저에서 관리"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "대기열에 프린팅 작업이 없습니다. 작업을 추가하려면 슬라이스하여 전송하십시오."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "인쇄 작업"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "총 인쇄 시간"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "대기"
@@ -3110,8 +3032,7 @@ msgstr ""
"- 어디서든지 유연하게 설정을 동기화하고 로딩\n"
"- Ultimaker 프린터에서 원격 워크플로로 효율성 증대"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
msgctxt "@button"
msgid "Create account"
msgstr "계정 생성"
@@ -3146,11 +3067,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "마지막 업데이트: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3449,8 +3365,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "설정 폴더 표시"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "설정 보기..."
@@ -3465,8 +3380,7 @@ msgctxt "@label"
msgid "This package will be installed after restarting."
msgstr "다시 시작한 후에 이 패키지가 설치됩니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
msgctxt "@title:tab"
msgid "General"
msgstr "일반"
@@ -3476,14 +3390,12 @@ msgctxt "@title:tab"
msgid "Settings"
msgstr "설정"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
msgctxt "@title:tab"
msgid "Printers"
msgstr "프린터"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
msgctxt "@title:tab"
msgid "Profiles"
msgstr "프로파일"
@@ -3493,14 +3405,12 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 닫기"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "%1을(를) 정말로 종료하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "파일 열기"
@@ -3654,8 +3564,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Python용 정적 유형 검사기"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "SSL 신뢰성 검증용 루트 인증서"
@@ -3665,17 +3574,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Python 오류 추적 라이브러리"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "폴리곤 패킹 라이브러리, Prusa Research 개발"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "libnest2d용 Python 바인딩"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "폰트"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG 아이콘"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux 교차 배포 응용 프로그램 배포"
@@ -3715,8 +3634,11 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "일부 프로파일 설정을 사용자 정의했습니다.\n프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr ""
+"일부 프로파일 설정을 사용자 정의했습니다.\n"
+"프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n"
+"또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3728,8 +3650,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "현재 변경 사항"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "항상 묻기"
@@ -3805,8 +3726,7 @@ msgctxt "@text Print job name"
msgid "Untitled"
msgstr "제목 없음"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "파일"
@@ -3816,14 +3736,12 @@ msgctxt "@title:menu menubar:toplevel"
msgid "&Edit"
msgstr "편집(&E)"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "보기(&V)"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "설정"
@@ -3908,12 +3826,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "실행됨"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "재료"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "더 나은 접착력을 위해 이 재료 조합과 함께 접착제를 사용하십시오.."
@@ -4095,28 +4013,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "프린팅를 중단 하시겠습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "지원으로 프린팅됩니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "이 모델과 중복되는 다른 모델은 수정됩니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "이 모델과 중복되는 내부채움은 수정됩니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "이 모델과의 중복은 지원되지 않습니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "%1 설정을 덮어씁니다."
@@ -4379,8 +4297,7 @@ msgctxt "@info:tooltip"
msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again."
msgstr "프로파일을 변경하고 다른 프로파일로 전환하면 수정 사항을 유지할지 여부를 묻는 대화 상자가 표시됩니다. 기본 행동을 선택하면 해당 대화 상자를 다시 표시 하지 않을 수 있습니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
msgctxt "@label"
msgid "Profiles"
msgstr "프로파일"
@@ -4430,15 +4347,12 @@ msgctxt "@action:button"
msgid "More information"
msgstr "추가 정보"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "활성화"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "이름 바꾸기"
@@ -4453,14 +4367,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "복제"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "가져오기"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "내보내기"
@@ -4470,20 +4382,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "프린터"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "제거 확인"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "%1을 제거 하시겠습니까? 이것은 취소 할 수 없습니다!"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "재료 가져 오기"
@@ -4498,8 +4407,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "재료를 성공적으로 가져왔습니다"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "재료 내보내기"
@@ -4599,8 +4507,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "접착 정보"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
msgctxt "@label"
msgid "Print settings"
msgstr "프린팅 설정"
@@ -4655,8 +4562,7 @@ msgctxt "@action:button"
msgid "Update profile with current settings/overrides"
msgstr "현재 설정 / 재정의 프로파일 업데이트"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "현재 변경 사항 삭제"
@@ -4731,14 +4637,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "노즐을 예열하기 위한 온도."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "취소"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "예열"
@@ -4853,7 +4757,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "프린터 추가"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "프린터 관리"
@@ -4904,7 +4808,7 @@ msgstr ""
"\n"
"프로파일 매니저를 열려면 클릭하십시오."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "사용자 정의 프로파일"
@@ -5103,49 +5007,49 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "클라우드 프린터 추가"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "클라우드 응답 대기"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "사용자의 계정에 프린터가 없습니까?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "사용자의 계정에 있는 다음 프린터를 Cura에 추가하였습니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "수동으로 프린터 추가"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "종료"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "제조업체"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "프로파일 원작자"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "프린터 이름"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
+msgid "Please name your printer"
msgstr "프린터의 이름을 설정하십시오"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
@@ -5158,7 +5062,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "네트워크 프린터 추가"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "비 네트워크 프린터 추가"
@@ -5168,22 +5072,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "네트워크에서 검색된 프린터가 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "새로고침"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "IP로 프린터 추가"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "클라우드 프린터 추가"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "문제 해결"
@@ -5208,8 +5112,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "장치에 연결할 수 없습니다."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Ultimaker 프린터로 연결할 수 없습니까?"
@@ -5881,6 +5784,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "4.6.2에서 4.7로 버전 업그레이드"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Cura 4.7에서 Cura 4.8로 구성을 업그레이드합니다."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "4.7에서 4.8로 버전 업그레이드"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5911,6 +5824,97 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "엑스레이 뷰"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "정말로 {}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다."
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "선택한 모델이 너무 작아서 로드할 수 없습니다."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "프로파일 {0}을 성공적으로 가져 왔습니다."
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "현재 구성에 대해 품질 타입 {0}을 찾을 수 없습니다."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "사용자 계정에서 프린터 {} ({}) 추가"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... 및 기타 {}"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Digital Factory에서 프린터 추가:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "연결을 설정하려면 Ultimaker Digital Factory에 방문하십시오."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "다음 계정 동기화 시까지 {}이(가) 제거됩니다.
{}을(를) 영구적으로 제거하려면 Ultimaker Digital Factory를 방문하십시오.
일시적으로 {}을(를) 제거하시겠습니까?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Cura에서 {} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n"
+#~ "정말로 계속하시겠습니까?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n"
+#~ "정말로 계속하시겠습니까?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "업데이트"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "새로 만들기"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "공유된 히터"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Cloud 프린터를 모니터링하고 있기 때문에 웹캠을 사용할 수 없습니다."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "일부 프로파일 설정을 사용자 정의했습니다.\n"
+#~ "프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n"
+#~ "또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "%1 설정을 덮어씁니다."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "프린터의 이름을 설정하십시오"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "{machine_name}의 새로운 기능을 사용할 수 있습니다! 프린터의 펌웨어를 업데이트하는 것이 좋습니다."
@@ -7333,10 +7337,6 @@ msgstr "엑스레이 뷰"
#~ msgid "Preparing to print"
#~ msgstr "프린팅 준비"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "프린팅"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "유효한"
diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po
index e838f4159e..998fdb283d 100644
--- a/resources/i18n/ko_KR/fdmextruder.def.json.po
+++ b/resources/i18n/ko_KR/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Korean \n"
"Language-Team: Jinbum Kim , Korean \n"
diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po
index 67660caa9f..98f6f04593 100644
--- a/resources/i18n/ko_KR/fdmprinter.def.json.po
+++ b/resources/i18n/ko_KR/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Korean , Jinbum Kim , Korean \n"
@@ -758,7 +758,7 @@ msgstr "선의 두께"
#: fdmprinter.def.json
msgctxt "line_width description"
msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints."
-msgstr "한 줄의 두께. 일반적으로 각 라인의 너비는 노즐 폭과 일치해야합니다. 그러나이 값을 약간 줄이면 더 좋은 인 쇄를 생성 할 수 있습니다."
+msgstr "한 줄의 두께. 일반적으로 각 라인의 너비는 노즐 폭과 일치해야합니다. 그러나 이 값을 약간 줄이면 더 나은 인쇄를 할 수 있습니다."
#: fdmprinter.def.json
msgctxt "wall_line_width label"
@@ -948,7 +948,7 @@ msgstr "외벽 이동 거리"
#: fdmprinter.def.json
msgctxt "wall_0_wipe_dist description"
msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better."
-msgstr "Z 솔기를 더 잘 숨기기위해, 바깥 쪽 벽 뒤에 삽입되어 이동한 거리."
+msgstr "Z 층의 경계면을 더 잘 가리기 위해 바깥쪽 벽 뒤에 삽입되어 이동한 거리."
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1073,7 +1073,7 @@ msgstr "하단 패턴 초기 레이어"
#: fdmprinter.def.json
msgctxt "top_bottom_pattern_0 description"
msgid "The pattern on the bottom of the print on the first layer."
-msgstr "첫 번째 레이어의 프린팅 아래쪽에있는 패턴입니다."
+msgstr "첫 번째 레이어의 프린팅 아래쪽에 있는 패턴입니다."
#: fdmprinter.def.json
msgctxt "top_bottom_pattern_0 option lines"
@@ -1128,7 +1128,7 @@ msgstr "벽면 프린팅 순서 명령 최적화"
#: fdmprinter.def.json
msgctxt "optimize_wall_printing_order description"
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
-msgstr "수축 및 이동 거리를 줄이도록 벽이 인쇄되는 순서를 최적화하십시오. 대부분의 부품은 이 기능을 사용하면 도움이 되지만, 실제로는 시간이 오래 걸릴 수 있으므로, 최적화 여부와 관계없이 인쇄 시간을 비교하십시오. 빌드 플레이트 접착 유형을 Brim으로 선택하는 경우 첫 번째 층이 최적화되지 않습니다."
+msgstr "수축 및 이동 거리를 줄이도록 벽이 인쇄되는 순서를 최적화합니다. 대부분의 부품은 이 기능을 사용하면 도움이 되지만 실제로는 시간이 오래 걸릴 수 있으므로, 최적화 여부와 관계없이 인쇄 시간을 비교하십시오. 빌드 플레이트 접착 유형을 Brim으로 선택하는 경우 첫 번째 층이 최적화되지 않습니다."
#: fdmprinter.def.json
msgctxt "outer_inset_first label"
@@ -1223,12 +1223,12 @@ msgstr "어디에나"
#: fdmprinter.def.json
msgctxt "filter_out_tiny_gaps label"
msgid "Filter Out Tiny Gaps"
-msgstr "아주 작은 갭 필터 아웃"
+msgstr "매우 작은 간격 차단"
#: fdmprinter.def.json
msgctxt "filter_out_tiny_gaps description"
msgid "Filter out tiny gaps to reduce blobs on outside of model."
-msgstr "아주 작은 갭을 필터 아웃하여 모델 외부의 얼룩을 줄입니다."
+msgstr "매우 작은 간격을 차단하여 모델 외부의 얼룩을 줄입니다."
#: fdmprinter.def.json
msgctxt "fill_outline_gaps label"
@@ -1872,7 +1872,7 @@ msgstr "스킨 제거 폭"
#: fdmprinter.def.json
msgctxt "skin_preshrink description"
msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model."
-msgstr "제거 할 외부스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 위쪽 / 아래쪽 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다."
+msgstr "제거 할 외부스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 위쪽 / 아래쪽 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이 됩니다."
#: fdmprinter.def.json
msgctxt "top_skin_preshrink label"
@@ -2061,8 +2061,8 @@ msgstr "빌드 플레이트 온도"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "플레이트를 가열하기 위해 사용되는 온도. 이것이 0이면, 베드 온도가 조정되지 않습니다."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "내열 빌드 플레이트용으로 사용된 온도 0인 경우 빌드 플레이트가 가열되지 않습니다."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2071,8 @@ msgstr "초기 레이어의 빌드 플레이트 온도"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "첫 번째 레이어에서 가열 된 빌드 플레이트에 사용되는 온도."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "첫 번째 레이어에서 내열 빌드 플레이트에 사용되는 온도. 0인 경우, 빌드 플레이트가 첫 번째 레이어에서 가열되지 않습니다."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2096,13 @@ msgstr "표면의 에너지입니다."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "수축률"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "확장 배율 수축 보상"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "수축 비율 퍼센트."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "냉각됨에 따라 재료 수축을 보상하기 위해 모델이 이 배율로 확장됩니다."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3102,7 +3102,7 @@ msgstr "리트렉션 최소 이동"
#: fdmprinter.def.json
msgctxt "retraction_min_travel description"
msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area."
-msgstr "리트렉션이 가능하기 위해 필요한 최소한의 이동 거리. 이것은 작은 영역에서 더 적은 리트렉션이 가능합니다."
+msgstr "리트렉션이 가능하기 위해 필요한 최소한의 이동 거리. 작은 영역에서 더 적은 리트렉션이 가능합니다."
#: fdmprinter.def.json
msgctxt "retraction_count_max label"
@@ -3112,7 +3112,7 @@ msgstr "최대 리트렉션 수"
#: fdmprinter.def.json
msgctxt "retraction_count_max description"
msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues."
-msgstr "이 설정은 최소 압출 거리에서 발생하는 리트렉션 수를 제한합니다. 이 거리내에서 더 이상의 리트렉션은 무시됩니다. 이렇게 하면 필라멘트를 평평하게하고 갈리는 문제를 일으킬 수 있으므로 동일한 필라멘트에서 반복적으로 리트렉션하지 않습니다."
+msgstr "이 설정은 최소 압출 거리에서 발생하는 리트렉션 수를 제한합니다. 이 거리내에서 더 이상의 리트렉션은 무시됩니다. 이렇게 하면 필라멘트를 평평하게하고 갈리는 문제를 일으킬 수 있으므로 동일한 필라멘트에서 반복적으로 리트렉션하지 않습니다."
#: fdmprinter.def.json
msgctxt "retraction_extrusion_window label"
@@ -3492,8 +3492,7 @@ msgstr "서포트 구조"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "서포트를 생성하는 데 사용할 수 있는 기술 중 하나를 선택합니다. '표준' 서포트는 오버행(경사면) 파트 바로 아래에 서포트 구조물을 생성하고 해당 영역을 바로 아래로 떨어뜨립니다. '트리' 서포트는 모델을 지지하는 브랜치 끝에서 오버행(경사면) 영역을 향해 브랜치를 만들고"
-" 빌드 플레이트에서 모델을 지지할 수 있도록 모델을 브랜치로 최대한 감쌉니다."
+msgstr "서포트를 생성하는 데 사용할 수 있는 기술 중 하나를 선택합니다. '표준' 서포트는 오버행(경사면) 파트 바로 아래에 서포트 구조물을 생성하고 해당 영역을 바로 아래로 떨어뜨립니다. '트리' 서포트는 모델을 지지하는 브랜치 끝에서 오버행(경사면) 영역을 향해 브랜치를 만들고 빌드 플레이트에서 모델을 지지할 수 있도록 모델을 브랜치로 최대한 감쌉니다."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -4427,12 +4426,12 @@ msgstr "브림 거리"
#: fdmprinter.def.json
msgctxt "brim_gap description"
msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits."
-msgstr "첫 번째 브림 선과 첫 번째 레이어 프린팅의 윤곽 사이의 수평 거리 작은 간격은 브림을 제거하기 쉽도록 하면서 내열성의 이점을 제공할 수 있습니다."
+msgstr "첫 번째 브림 선과 첫 번째 레이어 프린팅의 윤곽 사이의 수평 거리입니다. 작은 간격은 브림을 제거하기 쉽도록 하면서 내열성의 이점을 제공할 수 있습니다."
#: fdmprinter.def.json
msgctxt "brim_replaces_support label"
msgid "Brim Replaces Support"
-msgstr "브림이 서포트 대체"
+msgstr "브림이 서포트를 대체"
#: fdmprinter.def.json
msgctxt "brim_replaces_support description"
@@ -4447,7 +4446,7 @@ msgstr "밖에서만 브림 생성"
#: fdmprinter.def.json
msgctxt "brim_outside_only description"
msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much."
-msgstr "모델 바깥 쪽 브림에만 프린팅하십시오. 이렇게하면 나중에 제거해야하는 브림의 양이 줄어들지만 베드 접착력은 그렇게 많이 줄어들지 않습니다."
+msgstr "모델 바깥 쪽 브림에만 프린팅합니다. 나중에 제거해야하는 브림의 양이 줄어들지만 베드 접착력은 그렇게 많이 줄어들지 않습니다."
#: fdmprinter.def.json
msgctxt "raft_margin label"
@@ -4677,7 +4676,7 @@ msgstr "래프트 프린팅 Jerk"
#: fdmprinter.def.json
msgctxt "raft_jerk description"
msgid "The jerk with which the raft is printed."
-msgstr "래프트와 함께 프린팅되는 Jerk."
+msgstr "래프트가 프린팅 될 때의 Jerk입니다."
#: fdmprinter.def.json
msgctxt "raft_surface_jerk label"
@@ -4687,7 +4686,7 @@ msgstr "래프트 상단 프린팅 Jerk"
#: fdmprinter.def.json
msgctxt "raft_surface_jerk description"
msgid "The jerk with which the top raft layers are printed."
-msgstr "상단 래프트 레이어가 프린팅되는 Jerk."
+msgstr "상단 래프트 레이어가 프린팅 될 때의 Jerk입니다."
#: fdmprinter.def.json
msgctxt "raft_interface_jerk label"
@@ -4697,7 +4696,7 @@ msgstr "래프트 중앙 프린팅 Jerk"
#: fdmprinter.def.json
msgctxt "raft_interface_jerk description"
msgid "The jerk with which the middle raft layer is printed."
-msgstr "중간 래프트 층이 프린팅되는 Jerk."
+msgstr "중간 래프트 층이 프린팅 될 때의 Jerk입니다."
#: fdmprinter.def.json
msgctxt "raft_base_jerk label"
@@ -4707,7 +4706,7 @@ msgstr "래프트 기본 프린팅 Jerk"
#: fdmprinter.def.json
msgctxt "raft_base_jerk description"
msgid "The jerk with which the base raft layer is printed."
-msgstr "기본 래프트 레이어가 프린팅되는 Jerk."
+msgstr "기본 래프트 레이어가 프린팅 될 때의 Jerk입니다."
#: fdmprinter.def.json
msgctxt "raft_fan_speed label"
@@ -5047,8 +5046,7 @@ msgstr "프린팅 순서"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과"
-" X/Y 축 사이의 거리보다 낮습니다."
+msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과 X/Y 축 사이의 거리보다 낮습니다."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5077,8 +5075,8 @@ msgstr "메쉬 처리 랭크"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "오버랩 볼륨에서 메쉬의 우선 순위를 결정합니다. 여러 메쉬가 있는 영역보다 랭크가 낮은 메쉬의 우선 순위가 높습니다. 우선 순위가 높은 내부채움 메쉬는 우선 순위가 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "여러 오버랩 메쉬 내부채움을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 메쉬 내부채움이 오버랩하는 영역은 최저 랭크의 메쉬 설정에 착수하게 됩니다. 우선 순위가 높은 내부채움 메쉬는 우선 순위가 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5223,8 +5221,7 @@ msgstr "슬라이싱 허용 오차"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "슬라이스 레이어의 수직 허용 오차입니다. 레이어의 윤곽선은 일반적으로 각 레이어의 두께 중간(중간)을 교차하는 부분을 기준으로 생성됩니다. 또는 각 레이어가 레이어의 높이 전체의 볼륨에 들어가는 영역(포함하지 않음)이 있거나 레이어 안의 어느 지점에 들어가는 영역(포함)이"
-" 있을 수 있습니다. 포함된 영역에서 가장 많은 디테일이 포함되고 포함되지 않은 영역을 통해 가장 맞게 만들 수 있으며 중간을 통해 원래 표면과 가장 유사하게 만들어냅니다."
+msgstr "슬라이스 레이어의 수직 허용 오차입니다. 레이어의 윤곽선은 일반적으로 각 레이어의 두께 중간(중간)을 교차하는 부분을 기준으로 생성됩니다. 또는 각 레이어가 레이어의 높이 전체의 볼륨에 들어가는 영역(포함하지 않음)이 있거나 레이어 안의 어느 지점에 들어가는 영역(포함)이 있을 수 있습니다. 포함된 영역에서 가장 많은 디테일이 포함되고 포함되지 않은 영역을 통해 가장 맞게 만들 수 있으며 중간을 통해 원래 표면과 가장 유사하게 만들어냅니다."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6363,6 +6360,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "플레이트를 가열하기 위해 사용되는 온도. 이것이 0이면, 베드 온도가 조정되지 않습니다."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "첫 번째 레이어에서 가열 된 빌드 플레이트에 사용되는 온도."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "수축률"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "수축 비율 퍼센트."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "오버랩 볼륨에서 메쉬의 우선 순위를 결정합니다. 여러 메쉬가 있는 영역보다 랭크가 낮은 메쉬의 우선 순위가 높습니다. 우선 순위가 높은 내부채움 메쉬는 우선 순위가 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과 X/Y 축 사이의 거리보다 낮습니다. "
@@ -6933,7 +6950,7 @@ msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
-#~ msgstr "절대 돌출보다는 상대적 돌출을 사용합니다. 상대적인 E-steps을 사용하면 Gcode를 보다 쉽게 후 처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 E 단계와 비교할 때 출력된 재료의 양이 매우 약간 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절대 값으로 설정됩니다."
+#~ msgstr "절대 압출 대신 상대 압출을 사용합니다. 상대적인 E-steps을 사용하면 Gcode를 보다 쉽게 후처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 압출의 E 스텝값과 비교할 때 출력된 재료의 양이 근소하게 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절댓값으로 설정됩니다."
#~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis."
diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po
index bdaf569277..d74aef776a 100644
--- a/resources/i18n/nl_NL/cura.po
+++ b/resources/i18n/nl_NL/cura.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
+"PO-Revision-Date: 2020-11-09 14:10+0100\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Dutch , Dutch \n"
"Language: nl_NL\n"
@@ -15,14 +15,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.3\n"
+"X-Generator: Poedit 2.4.1\n"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Onbekend"
@@ -43,49 +39,42 @@ msgid "Not overridden"
msgstr "Niet overschreven"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Weet u zeker dat u {} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt."
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Weet u zeker dat u {0} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14
msgctxt "@label"
msgid "Visual"
msgstr "Visueel"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Het visuele profiel is ontworpen om visuele prototypen en modellen te printen met als doel een hoge visuele en oppervlaktekwaliteit te creëren."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Het engineeringprofiel is ontworpen om functionele prototypen en onderdelen voor eindgebruik te printen met als doel een grotere precisie en nauwere toleranties."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22
msgctxt "@label"
msgid "Draft"
msgstr "Ontwerp"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Het ontwerpprofiel is ontworpen om initiële prototypen en conceptvalidatie te printen met als doel de printtijd aanzienlijk te verkorten."
@@ -95,24 +84,23 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Aangepast materiaal"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Aangepast"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Aangepaste profielen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Alle Ondersteunde Typen ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Alle Bestanden (*)"
@@ -122,27 +110,22 @@ msgctxt "@info:title"
msgid "Login failed"
msgstr "Inloggen mislukt"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Nieuwe locatie vinden voor objecten"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Locatie vinden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Kan locatie niet vinden"
@@ -152,9 +135,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Kan geen archief maken van gegevensmap van gebruiker: {}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Back-up"
@@ -280,141 +261,129 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Nog niet geïnitialiseerd
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGL-versie: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGL-leverancier: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL-renderer: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Traceback van fout"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Logboeken"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Rapport verzenden"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Machines laden..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Voorkeuren instellen..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Actieve machine initialiseren ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Machinebeheer initialiseren ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Werkvolume initialiseren ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Scene instellen..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Interface laden..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Engine initialiseren ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Er kan slechts één G-code-bestand tegelijkertijd worden geladen. Het importeren van {0} is overgeslagen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Waarschuwing"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Kan geen ander bestand openen als G-code wordt geladen. Het importeren van {0} is overgeslagen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Fout"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Het geselecteerde model is te klein om te laden."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Objecten verveelvoudigen en plaatsen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Objecten plaatsen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Object plaatsen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Kan het antwoord niet lezen."
@@ -444,21 +413,18 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Kan de Ultimaker-accountserver niet bereiken."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Het Bestand Bestaat Al"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Ongeldige bestands-URL:"
@@ -510,58 +476,68 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Kan het profiel niet importeren uit {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Dit profiel {0} bevat incorrecte gegevens. Kan het profiel niet importeren."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Kan het profiel niet importeren uit {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Het profiel {0} is geïmporteerd"
+msgid "Successfully imported profile {0}."
+msgstr "Het profiel {0} is geïmporteerd."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Het bestand {0} bevat geen geldig profiel."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Het profiel {0} heeft een onbekend bestandstype of is beschadigd."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Aangepast profiel"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Er ontbreekt een kwaliteitstype in het profiel."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Kan geen kwaliteitstype {0} vinden voor de huidige configuratie."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Algemene stapel ontbreekt."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Kan het profiel niet toevoegen."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "Kwaliteitstype '{0}' is niet compatibel met de huidige actieve machinedefinitie '{1}'."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Waarschuwing: het profiel is niet zichtbaar omdat het kwaliteitstype '{0}' van het profiel niet beschikbaar is voor de huidige configuratie. Schakel naar een materiaal-nozzle-combinatie waarvoor dit kwaliteitstype geschikt is."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,50 +548,39 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Nozzle"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "De instellingen zijn gewijzigd zodat deze overeenkomen met de huidige beschikbaarheid van extruders:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "De instellingen zijn bijgewerkt"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extruder(s) uitgeschakeld"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Toevoegen"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263
msgctxt "@action:button"
msgid "Finish"
msgstr "Voltooien"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -692,12 +657,8 @@ msgctxt "@action:button"
msgid "Next"
msgstr "Volgende"
-#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Sluiten"
@@ -721,46 +682,45 @@ msgstr ""
"Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.
\n"
"Handleiding printkwaliteit bekijken
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Projectbestand {0} bevat een onbekend type machine {1}. Kan de machine niet importeren. In plaats daarvan worden er modellen geïmporteerd."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Projectbestand Openen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Projectbestand {0} is plotseling ontoegankelijk: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Kan projectbestand niet openen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Projectbestand {0} wordt gemaakt met behulp van profielen die onbekend zijn bij deze versie van Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Aanbevolen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Aangepast"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF-bestand"
@@ -770,12 +730,16 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MF-schrijverplug-in is beschadigd."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Geen bevoegdheid om de werkruimte hier te schrijven."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "Het besturingssysteem staat niet toe dat u een projectbestand opslaat op deze locatie of met deze bestandsnaam."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -831,8 +795,7 @@ msgctxt "@error:file_size"
msgid "The backup exceeds the maximum file size."
msgstr "De back-up is groter dan de maximale bestandsgrootte."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Er is een fout opgetreden tijdens het herstellen van uw back-up."
@@ -847,12 +810,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Met het huidige materiaal is slicen niet mogelijk, omdat het materiaal niet compatibel is met de geselecteerde machine of configuratie."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Kan niet slicen"
@@ -893,8 +852,7 @@ msgstr ""
"- zijn toegewezen aan een ingeschakelde extruder\n"
"- niet allemaal zijn ingesteld als modificatierasters"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Lagen verwerken"
@@ -904,8 +862,7 @@ msgctxt "@info:title"
msgid "Information"
msgstr "Informatie"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura-profiel"
@@ -919,8 +876,7 @@ msgstr "Geen toegang tot update-informatie."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "Er zijn mogelijk nieuwe functies of bugfixes beschikbaar voor uw {machine_name}. Als u nog niet over de nieuwste versie beschikt, is het raadzaam om de"
-" firmware op uw printer bij te werken naar versie {latest_version}."
+msgstr "Er zijn mogelijk nieuwe functies of bugfixes beschikbaar voor uw {machine_name}. Als u nog niet over de nieuwste versie beschikt, is het raadzaam om de firmware op uw printer bij te werken naar versie {latest_version}."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -938,8 +894,7 @@ msgctxt "@action"
msgid "Update Firmware"
msgstr "Firmware bijwerken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Gecomprimeerd G-code-bestand"
@@ -949,9 +904,7 @@ msgctxt "@error:not supported"
msgid "GCodeGzWriter does not support text mode."
msgstr "GCodeGzWriter ondersteunt geen tekstmodus."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-code-bestand"
@@ -961,8 +914,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G-code parseren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Details van de G-code"
@@ -982,8 +934,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter ondersteunt geen non-tekstmodus."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Bereid voorafgaand aan het exporteren G-code voor."
@@ -1069,8 +1020,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Opslaan op Verwisselbaar Station {0}"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Er zijn geen bestandsindelingen beschikbaar om te schrijven!"
@@ -1086,8 +1036,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Opslaan"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -1099,8 +1048,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Kan geen bestandsnaam vinden tijdens het schrijven naar {device}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -1170,8 +1118,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Geen lagen om weer te geven"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Dit bericht niet meer weergeven"
@@ -1211,8 +1158,7 @@ msgctxt "@info:generic"
msgid "Do you want to sync material and software packages with your account?"
msgstr "Wilt u materiaal- en softwarepackages synchroniseren met uw account?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Wijzigingen gedetecteerd van uw Ultimaker-account"
@@ -1232,8 +1178,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Nee, ik ga niet akkoord"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Akkoord"
@@ -1288,8 +1233,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Gecomprimeerde COLLADA Digital Asset Exchange"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Format Package"
@@ -1309,22 +1253,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Upgrades selecteren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Printen via Cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Printen via Cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Verbonden via Cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Onbekende foutcode bij uploaden printtaak: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1332,73 +1282,106 @@ msgstr[0] "Nieuwe printer gedetecteerd van uw Ultimaker-account"
msgstr[1] "Nieuwe printers gedetecteerd van uw Ultimaker-account"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Printer {name} ({model}) toevoegen vanaf uw account"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... en {0} andere"
+msgstr[1] "... en {0} andere"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Printer {} ({}) toevoegen van uw account"
+msgid "Printers added from Digital Factory:"
+msgstr "Printers toegevoegd vanuit Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... en {} anderen"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Printers toegevoegd van Digital Factory: "
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Een cloudverbinding is niet beschikbaar voor een printer"
msgstr[1] "Een cloudverbinding is niet beschikbaar voor meerdere printers"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Deze printer is niet gekoppeld aan de Digital Factory:"
msgstr[1] "Deze printers zijn niet gekoppeld aan de Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Bezoek de Ultimaker Digital Factory om een verbinding tot stand te brengen."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Ga naar {website_link} om een verbinding tot stand te brengen"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Printerconfiguraties behouden"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Printers verwijderen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} wordt verwijderd tot de volgende accountsynchronisatie.
Ga naar Ultimaker Digital Factory om {} permanent"
-" te verwijderen.
Weet u zeker dat u {} tijdelijk wilt verwijderen?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} wordt verwijderd tot de volgende accountsynchronisatie."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Bezoek {digital_factory_link} om {printer_name} permanent te verwijderen"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Weet u zeker dat u {printer_name} tijdelijk wilt verwijderen?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Printers verwijderen?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "U staat op het punt om {} printer(s) uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt. \nWeet u zeker dat u door wilt gaan?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"U staat op het punt om {0} printer uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n"
+"Weet u zeker dat u door wilt gaan?"
+msgstr[1] ""
+"U staat op het punt om {0} printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n"
+"Weet u zeker dat u door wilt gaan?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt. \nWeet u zeker dat u door wilt gaan?"
+msgstr ""
+"U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n"
+"Weet u zeker dat u door wilt gaan?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1482,6 +1465,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Printtaak naar printer aan het uploaden."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "Wachtrij voor afdruktaken is vol. De printer kan geen nieuwe taken accepteren."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Wachtrij vol"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1542,17 +1535,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Aangesloten via USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Er wordt momenteel via USB geprint. Wanneer u Cura afsluit, wordt het printen gestopt. Weet u zeker dat u wilt afsluiten?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Er wordt nog een print afgedrukt. Cura kan pas een nieuwe print via USB starten zodra de vorige print is voltooid."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Bezig met printen"
@@ -1577,143 +1570,121 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Project openen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Bestaand(e) bijwerken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Nieuw maken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Samenvatting - Cura-project"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Printerinstellingen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Hoe dient het conflict in de machine te worden opgelost?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Bijwerken"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Nieuw maken"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Type"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Printergroep"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profielinstellingen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Hoe dient het conflict in het profiel te worden opgelost?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Naam"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Niet in profiel"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1 overschrijving"
msgstr[1] "%1 overschrijvingen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Afgeleide van"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 overschrijving"
msgstr[1] "%1, %2 overschrijvingen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Materiaalinstellingen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Hoe dient het materiaalconflict te worden opgelost?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Zichtbaarheid instellen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Modus"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Zichtbare instellingen:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 van %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Als u een project laadt, worden alle modellen van het platform gewist."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Openen"
@@ -1813,10 +1784,7 @@ msgctxt "@description"
msgid "Backup and synchronize your Cura settings."
msgstr "Maak een back-up van uw Cura-instellingen en synchroniseer deze."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
+#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125
msgctxt "@button"
msgid "Sign in"
msgstr "Aanmelden"
@@ -1966,8 +1934,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Lineair"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Doorschijnendheid"
@@ -1992,9 +1959,7 @@ msgctxt "@action:label"
msgid "Smoothing"
msgstr "Effenen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
+#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2014,18 +1979,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Maat nozzle"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2140,17 +2097,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Aantal extruders"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Gedeelde verwarming"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Start G-code"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Eind G-code"
@@ -2173,7 +2125,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Verbind uw printer met het netwerk."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Gebruikershandleidingen online weergegeven"
@@ -2223,8 +2175,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Instellingen Selecteren om Dit Model Aan te Passen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filteren..."
@@ -2266,8 +2217,7 @@ msgid_plural "The following scripts are active:"
msgstr[0] "Het volgende script is actief:"
msgstr[1] "De volgende scripts zijn actief:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Kleurenschema"
@@ -2312,8 +2262,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Shell"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Vulling"
@@ -2418,8 +2367,7 @@ msgctxt "@action:label"
msgid "Website"
msgstr "Website"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Geïnstalleerd"
@@ -2434,20 +2382,17 @@ msgctxt "@label:The string between and is the highlighted link"
msgid "Buy material spools"
msgstr "Materiaalspoelen kopen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
msgctxt "@action:button"
msgid "Update"
msgstr "Bijwerken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
msgctxt "@action:button"
msgid "Updating"
msgstr "Bijwerken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
msgctxt "@action:button"
msgid "Updated"
msgstr "Bijgewerkt"
@@ -2457,8 +2402,7 @@ msgctxt "@label"
msgid "Premium"
msgstr "Premium"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Ga naar Marketplace op internet"
@@ -2483,9 +2427,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Invoegtoepassingen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materialen"
@@ -2530,9 +2472,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Verwijderen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
msgstr "Volgende"
@@ -2577,12 +2517,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "U moet de licentie accepteren om de package te installeren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Website"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-mail"
@@ -2597,8 +2537,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Laatst bijgewerkt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Merk"
@@ -2658,7 +2597,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Gebundelde materialen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Packages ophalen..."
@@ -2728,10 +2667,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Bewerken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
msgstr "Verwijderen"
@@ -2746,20 +2682,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Raadpleeg de handleiding voor probleemoplossing bij printen via het netwerk als uw printer niet in de lijst wordt vermeld"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Type"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Firmwareversie"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adres"
@@ -2789,8 +2722,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Ongeldig IP-adres"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Voer een geldig IP-adres in."
@@ -2800,8 +2732,7 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Printeradres"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Voer het IP-adres van uw printer in het netwerk in."
@@ -2853,9 +2784,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Met het overschrijven worden de opgegeven instellingen gebruikt met de bestaande printerconfiguratie. De print kan hierdoor mislukken."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
msgstr "Glas"
@@ -2875,8 +2804,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Verwijderen"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289
msgctxt "@label"
msgid "Resume"
msgstr "Hervatten"
@@ -2891,9 +2819,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Hervatten..."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293
msgctxt "@label"
msgid "Pause"
msgstr "Pauzeren"
@@ -2933,29 +2859,21 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Weet u zeker dat u %1 wilt afbreken?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335
msgctxt "@window:title"
msgid "Abort print"
msgstr "Printen afbreken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Printer beheren"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Werk de firmware van uw printer bij om de wachtrij op afstand te beheren."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "De webcam is niet beschikbaar omdat u een cloudprinter controleert."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2976,22 +2894,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Inactief"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Printen"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Zonder titel"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anoniem"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Hiervoor zijn configuratiewijzigingen vereist"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Details"
@@ -3006,20 +2929,17 @@ msgctxt "@label"
msgid "First available"
msgstr "Eerst beschikbaar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Afgebroken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Gereed"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Voorbereiden..."
@@ -3059,27 +2979,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "In wachtrij"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Beheren in browser"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Er staan geen afdruktaken in de wachtrij. Slice een taak en verzend deze om er een toe te voegen."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Printtaken"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Totale printtijd"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Wachten op"
@@ -3120,8 +3040,7 @@ msgstr ""
"- Blijf flexibel door uw instellingen te synchroniseren en overal te laden\n"
"- Verhoog de efficiëntie met een externe workflow op Ultimaker-printers"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
msgctxt "@button"
msgid "Create account"
msgstr "Account maken"
@@ -3156,11 +3075,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Laatste update: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3462,8 +3376,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Open Configuratiemap"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Zichtbaarheid Instelling Configureren..."
@@ -3478,8 +3391,7 @@ msgctxt "@label"
msgid "This package will be installed after restarting."
msgstr "Dit package wordt na opnieuw starten geïnstalleerd."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15
msgctxt "@title:tab"
msgid "General"
msgstr "Algemeen"
@@ -3489,14 +3401,12 @@ msgctxt "@title:tab"
msgid "Settings"
msgstr "Instellingen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16
msgctxt "@title:tab"
msgid "Printers"
msgstr "Printers"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profielen"
@@ -3506,14 +3416,12 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 wordt gesloten"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Weet u zeker dat u %1 wilt afsluiten?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Bestand(en) openen"
@@ -3667,8 +3575,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Statische typecontrole voor Python"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Rootcertificaten voor het valideren van SSL-betrouwbaarheid"
@@ -3678,17 +3585,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Python fouttraceringsbibliotheek"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Verpakkingsbibliotheek met veelhoeken, ontwikkeld door Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Pythonbindingen voor libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Lettertype"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG-pictogrammen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementatie van Linux-toepassing voor kruisdistributie"
@@ -3728,9 +3645,11 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "U hebt enkele profielinstellingen aangepast.\nWilt u deze gewijzigde instellingen behouden na het wisselen tussen profielen?\nU kunt de wijzigingen ook"
-" Verwijderen om de standaardinstellingen van '%1' te laden."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr ""
+"U hebt enkele profielinstellingen aangepast.\n"
+"Wilt u deze gewijzigde instellingen behouden na het verwisselen van profielen?\n"
+"U kunt de wijzigingen ook verwijderen om de standaardinstellingen van '%1' te laden."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3742,8 +3661,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Huidige wijzigingen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Altijd vragen"
@@ -3820,8 +3738,7 @@ msgctxt "@text Print job name"
msgid "Untitled"
msgstr "Zonder titel"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Bestand"
@@ -3831,14 +3748,12 @@ msgctxt "@title:menu menubar:toplevel"
msgid "&Edit"
msgstr "B&ewerken"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "Beel&d"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "In&stellingen"
@@ -3923,12 +3838,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Ingeschakeld"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Materiaal"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Gebruik lijm bij deze combinatie van materialen voor een betere hechting."
@@ -4112,28 +4027,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Weet u zeker dat u het printen wilt afbreken?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Is geprint als support."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Andere modellen die met dit model overlappen, zijn gewijzigd."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "De vulling die met dit model overlapt, is aangepast."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Overlappingen worden in dit model niet ondersteund."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "Overschrijft %1 instelling."
@@ -4192,8 +4107,7 @@ msgstr "Overhang weergeven"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351
msgctxt "@info:tooltip"
msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry."
-msgstr "Markeer ontbrekende of ongebruikelijke oppervlakken van het model met behulp van waarschuwingstekens. De toolpaths zullen vaak delen van de beoogde geometrie"
-" missen."
+msgstr "Markeer ontbrekende of ongebruikelijke oppervlakken van het model met behulp van waarschuwingstekens. De toolpaths zullen vaak delen van de beoogde geometrie missen."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360
msgctxt "@option:check"
@@ -4398,8 +4312,7 @@ msgctxt "@info:tooltip"
msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again."
msgstr "Wanneer u wijzigingen hebt aangebracht aan een profiel en naar een ander profiel wisselt, wordt een dialoogvenster weergegeven waarin u wordt gevraagd of u de aanpassingen wilt behouden. U kunt ook een standaardgedrag kiezen en het dialoogvenster nooit meer laten weergeven."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
msgctxt "@label"
msgid "Profiles"
msgstr "Profielen"
@@ -4449,15 +4362,12 @@ msgctxt "@action:button"
msgid "More information"
msgstr "Meer informatie"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Activeren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Hernoemen"
@@ -4472,14 +4382,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Dupliceren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importeren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exporteren"
@@ -4489,20 +4397,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Printer"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Verwijderen Bevestigen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Materiaal Importeren"
@@ -4517,8 +4422,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Materiaal %1 is geïmporteerd"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Materiaal Exporteren"
@@ -4618,8 +4522,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Gegevens Hechting"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
msgctxt "@label"
msgid "Print settings"
msgstr "Instellingen voor printen"
@@ -4674,8 +4577,7 @@ msgctxt "@action:button"
msgid "Update profile with current settings/overrides"
msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Huidige wijzigingen verwijderen"
@@ -4750,14 +4652,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "De temperatuur waarnaar het hotend moet worden voorverwarmd."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Annuleren"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Voorverwarmen"
@@ -4872,7 +4772,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Printer toevoegen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Printers beheren"
@@ -4923,7 +4823,7 @@ msgstr ""
"\n"
"Klik om het profielbeheer te openen."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Aangepaste profielen"
@@ -5123,50 +5023,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Een cloudprinter toevoegen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Wachten op cloudreactie"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Geen printers gevonden in uw account?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "De volgende printers in uw account zijn toegevoegd in Cura:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Printer handmatig toevoegen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Voltooien"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Fabrikant"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Profieleigenaar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Printernaam"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Voer een naam in voor uw printer"
+msgid "Please name your printer"
+msgstr "Geef uw printer een naam"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5178,7 +5078,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Een netwerkprinter toevoegen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Een niet-netwerkprinter toevoegen"
@@ -5188,22 +5088,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Kan in uw netwerk geen printer vinden."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Vernieuwen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Printer toevoegen op IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Een cloudprinter toevoegen"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Probleemoplossing"
@@ -5228,8 +5128,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Kan geen verbinding maken met het apparaat."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Kunt u geen verbinding maken met uw Ultimaker-printer?"
@@ -5903,6 +5802,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Versie-upgrade van 4.6.2 naar 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.7 naar Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Versie-upgrade van 4.7 naar 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5933,6 +5842,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Röntgenweergave"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Weet u zeker dat u {} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt."
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Het geselecteerde model is te klein om te laden."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Het profiel {0} is geïmporteerd"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Kan geen kwaliteitstype {0} vinden voor de huidige configuratie."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Printer {} ({}) toevoegen van uw account"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... en {} anderen"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Printers toegevoegd van Digital Factory: "
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Bezoek de Ultimaker Digital Factory om een verbinding tot stand te brengen."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} wordt verwijderd tot de volgende accountsynchronisatie.
Ga naar Ultimaker Digital Factory om {} permanent te verwijderen.
Weet u zeker dat u {} tijdelijk wilt verwijderen?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "U staat op het punt om {} printer(s) uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt. \n"
+#~ "Weet u zeker dat u door wilt gaan?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt. \n"
+#~ "Weet u zeker dat u door wilt gaan?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Bijwerken"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Nieuw maken"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Gedeelde verwarming"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "De webcam is niet beschikbaar omdat u een cloudprinter controleert."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "U hebt enkele profielinstellingen aangepast.\n"
+#~ "Wilt u deze gewijzigde instellingen behouden na het wisselen tussen profielen?\n"
+#~ "U kunt de wijzigingen ook Verwijderen om de standaardinstellingen van '%1' te laden."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Overschrijft %1 instelling."
+#~ msgstr[1] "Overschrijft %1 instellingen."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Voer een naam in voor uw printer"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Er zijn nieuwe functies beschikbaar voor uw {machine_name}! Het wordt aanbevolen de firmware van uw printer bij te werken."
@@ -7359,10 +7360,6 @@ msgstr "Röntgenweergave"
#~ msgid "Preparing to print"
#~ msgstr "Printen voorbereiden"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Printen"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Beschikbaar"
diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po
index 2f017829e6..61b993cdb3 100644
--- a/resources/i18n/nl_NL/fdmextruder.def.json.po
+++ b/resources/i18n/nl_NL/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Dutch\n"
diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po
index 8ccd71c7da..90db586658 100644
--- a/resources/i18n/nl_NL/fdmprinter.def.json.po
+++ b/resources/i18n/nl_NL/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Dutch , Dutch \n"
@@ -232,8 +232,7 @@ msgstr "Tool voor altijd actief schrijven"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Tool voor actief schrijven na het verzenden van tijdelijke opdrachten naar inactieve tool. Vereist voor afdrukken met dubbele extruder met Smoothie of"
-" andere firmware met modale toolopdrachten."
+msgstr "Tool voor actief schrijven na het verzenden van tijdelijke opdrachten naar inactieve tool. Vereist voor afdrukken met dubbele extruder met Smoothie of andere firmware met modale toolopdrachten."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2061,8 +2060,8 @@ msgstr "Platformtemperatuur"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "De temperatuur van het verwarmde platform. Als deze waarde is ingesteld op 0, wordt de printbedtemperatuur niet aangepast."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "De temperatuur van het verwarmde platform. Als de temperatuur is ingesteld op 0, wordt het platform niet verwarmd."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2070,8 @@ msgstr "Platformtemperatuur voor de eerste laag"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "De temperatuur van het verwarmde platform voor de eerste laag."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "De temperatuur van het verwarmde platform voor de eerste laag. Als de temperatuur 0 is, wordt het platform bij de eerste laag niet verwarmd."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2095,13 @@ msgstr "Oppervlakte-energie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Krimpverhouding"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Schaalfactor krimpcompensatie"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Krimpverhouding in procenten."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Het model wordt met deze factor geschaald ter compensatie van het krimpen van het materiaal tijdens het afkoelen."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,9 +3491,7 @@ msgstr "Supportstructuur"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creëert een supportstructuur direct onder de overhangende delen en"
-" laat die gebieden recht naar beneden vallen. \"Boom\"-support creëert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen,"
-" en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen."
+msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creëert een supportstructuur direct onder de overhangende delen en laat die gebieden recht naar beneden vallen. \"Boom\"-support creëert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen, en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3829,8 +3826,7 @@ msgstr "Minimale hellingshoek traptreden supportstructuur"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "De minimale helling van het gebied voordat traptreden van kracht worden. Lage waarden zouden het gemakkelijker moeten maken om support op ondieperere hellingen"
-" te verwijderen. Zeer lage waarden kunnen echter resulteren in een aantal zeer contra-intuïtieve resultaten op andere delen van het model."
+msgstr "De minimale helling van het gebied voordat traptreden van kracht worden. Lage waarden zouden het gemakkelijker moeten maken om support op ondieperere hellingen te verwijderen. Zeer lage waarden kunnen echter resulteren in een aantal zeer contra-intuïtieve resultaten op andere delen van het model."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5049,9 +5045,7 @@ msgstr "Printvolgorde"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Hiermee bepaalt u of alle modellen laag voor laag moeten worden geprint of dat eerst het ene model helemaal klaar moet zijn voordat aan het volgende wordt"
-" begonnen. Eén voor één printen is mogelijk als a) slechts één extruder is ingeschakeld en b) alle modellen zodanig zijn gescheiden dat de hele printkop"
-" ertussen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X/Y-assen."
+msgstr "Hiermee bepaalt u of alle modellen laag voor laag moeten worden geprint of dat eerst het ene model helemaal klaar moet zijn voordat aan het volgende wordt begonnen. Eén voor één printen is mogelijk als a) slechts één extruder is ingeschakeld en b) alle modellen zodanig zijn gescheiden dat de hele printkop ertussen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X/Y-assen."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5080,9 +5074,9 @@ msgstr "Rasterverwerkingsrang"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Hiermee wordt de prioriteit van dit raster bepaald bij overlappende volumes. Gebieden met meerdere rasters worden overgenomen door het raster van lagere"
-" rang. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Bepaalt de prioriteit van dit raster bij meerdere overlappende vulrasters. Gebieden met meerdere overlappende vulrasters krijgen de instellingen van het"
+" vulraster met de laagste rang. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5227,10 +5221,7 @@ msgstr "Slicetolerantie"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Verticale tolerantie in de gesneden lagen. De contouren van een laag kunnen worden normaal gesproken gegenereerd door dwarsdoorsneden te nemen door het"
-" midden van de dikte van de laag (Midden). Daarnaast kan elke laag gebieden hebben die over de gehele dikte van de laag binnen het volume vallen (Exclusief),"
-" of kan een laag gebieden hebben die overal binnen de laag vallen (Inclusief). Met Inclusief worden de meeste details behouden, met Exclusief verkrijgt"
-" u de beste pasvorm en met Midden behoudt u het originele oppervlak het meest."
+msgstr "Verticale tolerantie in de gesneden lagen. De contouren van een laag kunnen worden normaal gesproken gegenereerd door dwarsdoorsneden te nemen door het midden van de dikte van de laag (Midden). Daarnaast kan elke laag gebieden hebben die over de gehele dikte van de laag binnen het volume vallen (Exclusief), of kan een laag gebieden hebben die overal binnen de laag vallen (Inclusief). Met Inclusief worden de meeste details behouden, met Exclusief verkrijgt u de beste pasvorm en met Midden behoudt u het originele oppervlak het meest."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6371,6 +6362,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "De temperatuur van het verwarmde platform. Als deze waarde is ingesteld op 0, wordt de printbedtemperatuur niet aangepast."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "De temperatuur van het verwarmde platform voor de eerste laag."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Krimpverhouding"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Krimpverhouding in procenten."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Hiermee wordt de prioriteit van dit raster bepaald bij overlappende volumes. Gebieden met meerdere rasters worden overgenomen door het raster van lagere rang. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Hiermee bepaalt u of alle modellen laag voor laag moeten worden geprint of dat eerst het ene model helemaal klaar moet zijn voordat aan het volgende wordt begonnen. Eén voor één printen is mogelijk als a) slechts één extruder is ingeschakeld en b) alle modellen zodanig zijn gescheiden dat de hele printkop ertussen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X/Y-assen. "
diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po
index e290b6a762..850fd98e1d 100644
--- a/resources/i18n/pl_PL/cura.po
+++ b/resources/i18n/pl_PL/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2019-11-15 15:23+0100\n"
"Last-Translator: Mariusz Matłosz \n"
"Language-Team: Mariusz Matłosz , reprapy.pl\n"
@@ -20,8 +20,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -44,13 +44,14 @@ msgid "Not overridden"
msgstr "Nie zastąpione"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Domyślne"
@@ -102,18 +103,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Niestandardowy"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Profile niestandardowe"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Wszystkie Wspierane Typy ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Wszystkie Pliki (*)"
@@ -124,26 +125,26 @@ msgid "Login failed"
msgstr "Logowanie nie powiodło się"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Znajdowanie nowej lokalizacji obiektów"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Szukanie Lokalizacji"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Nie można znaleźć lokalizacji w obrębie obszaru roboczego dla wszystkich obiektów"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Nie można Znaleźć Lokalizacji"
@@ -281,98 +282,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Jeszcze nie uruchomiono
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Wersja OpenGL: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Wydawca OpenGL: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL Renderer: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Śledzenie błedu"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Logi"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Wyślij raport"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Ładowanie drukarek..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Ustawianie preferencji..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Ustawianie sceny ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Ładowanie interfejsu ..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Jednocześnie można załadować tylko jeden plik G-code. Pominięto importowanie {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -381,13 +381,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Ostrzeżenie"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Nie można otworzyć żadnego innego pliku, jeśli ładuje się G-code. Pominięto importowanie {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -395,27 +395,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Błąd"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Wybrany model był zbyta mały do załadowania."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Zwielokrotnienie i umieszczanie przedmiotów"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Umieść Obiekty"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Rozmieszczenie Obiektów"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Nie można odczytać odpowiedzi."
@@ -445,21 +440,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Nie można uzyskać dostępu do serwera kont Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Plik już istnieje"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Plik {0} już istnieje. Czy na pewno chcesz go nadpisać?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Nieprawidłowy adres URL pliku:"
@@ -518,51 +513,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Profil {0} zawiera błędne dane, nie można go importować."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Błąd importu profilu z {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Profil zaimportowany {0}"
+msgid "Successfully imported profile {0}."
+msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Plik {0} nie zawiera żadnego poprawnego profilu."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Profil {0} ma nieznany typ pliku lub jest uszkodzony."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Niestandardowy profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Profilowi brakuje typu jakości."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Nie można znaleźć typu jakości {0} dla bieżącej konfiguracji."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -573,23 +579,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Domyślne"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Dysza"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Ustawienia zostały zmienione w celu dopasowania do bieżącej dostępności ekstruderów:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Ustawienia zostały zaaktualizowane"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Ekstruder(y) wyłączony(/e)"
@@ -608,7 +614,7 @@ msgid "Finish"
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -697,7 +703,7 @@ msgstr "Następny"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -722,40 +728,40 @@ msgstr ""
"Dowiedz się, jak zapewnić najlepszą możliwą jakość oraz niezawodnośc wydruku.
\n"
"Zobacz przewodnik po jakości wydruku (strona w języku angielskim)
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Plik projektu {0} zawiera nieznany typ maszyny {1}. Nie można zaimportować maszyny. Zostaną zaimportowane modele."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Otwórz Plik Projektu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Zalecane"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Niestandardowe"
@@ -777,6 +783,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1305,22 +1316,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Wybierz aktualizacje"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1328,70 +1345,99 @@ msgstr[0] ""
msgstr[1] ""
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] ""
+msgstr[1] ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
+msgid "Printers added from Digital Factory:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] ""
msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr ""
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+msgstr[1] ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
msgstr ""
@@ -1477,6 +1523,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Przesyłanie zadania do drukarki."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1537,17 +1593,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Połączono przez USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Trwa drukowanie przez USB, zamknięcie Cura spowoduje jego zatrzymanie. Jesteś pewien?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Nadal trwa drukowanie. Cura nie może rozpocząć kolejnego wydruku przez USB, dopóki poprzedni wydruk nie zostanie zakończony."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Drukowanie w toku"
@@ -1572,88 +1628,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Otwórz projekt"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Zaktualizuj istniejące"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Utwórz nowy"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Podsumowanie - Projekt Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Ustawienia drukarki"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Jak powinny być rozwiązywane błędy w maszynie?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Aktualizacja"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Utwórz nowy"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Typ"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupa drukarek"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Ustawienia profilu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Jak powinien zostać rozwiązany problem z profilem?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nazwa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Cel"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Nie w profilu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1661,54 +1706,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 nadpisanie"
msgstr[1] "%1 Zastępuje"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Pochodna z"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 nadpisanie"
msgstr[1] "%1, %2 zastępuje"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Ustawienia materiału"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Jak powinien zostać rozwiązany problem z materiałem?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Ustawienie widoczności"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Tryb"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Widoczne ustawienie:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 poza %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Ładowanie projektu usunie wszystkie modele z platformy roboczej."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Otwórz"
@@ -2135,17 +2180,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Liczba ekstruderów"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr ""
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Początkowy G-code"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Końcowy G-code"
@@ -2168,7 +2208,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Podłącz drukarkę do sieci."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Pokaż instrukcję użytkownika online"
@@ -2572,12 +2612,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Strona internetowa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-mail"
@@ -2653,7 +2693,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Uzyskiwanie pakietów..."
@@ -2849,7 +2889,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "Nadpisanie spowoduje użycie określonych ustawień w istniejącej konfiguracji drukarki. Może to spowodować niepowodzenie druku."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2934,23 +2974,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Anuluj wydruk"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Zarządzaj drukarkami"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Zaktualizuj oprogramowanie drukarki, aby zdalnie zarządzać kolejką."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Kamera nie jest dostępna, ponieważ nadzorujesz drukarkę w chmurze."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2971,22 +3006,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Zajęta"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Drukowanie"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Bez tytułu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anonimowa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Wymaga zmian konfiguracji"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Szczegóły"
@@ -3054,27 +3094,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "W kolejce"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Zarządzaj w przeglądarce"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "W kolejce nie ma zadań drukowania. Potnij i wyślij zadanie, aby dodać."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Zadania druku"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Łączny czas druku"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Oczekiwanie na"
@@ -3148,11 +3188,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr ""
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3670,17 +3705,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr ""
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr ""
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr ""
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Czcionka"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Ikony SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Wdrożenie aplikacji pomiędzy dystrybucjami Linux"
@@ -3720,7 +3765,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
@@ -3914,12 +3959,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Włączona"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Materiał"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Użyj kleju dla lepszej przyczepności dla tej kombinacji materiałów."
@@ -4103,28 +4148,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Czy na pewno chcesz przerwać drukowanie?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] ""
@@ -4665,7 +4710,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Aktualizuj profil z bieżącymi ustawieniami"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Odrzuć bieżące zmiany"
@@ -4862,7 +4907,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Dodaj drukarkę"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Zarządzaj drukarkami"
@@ -4913,7 +4958,7 @@ msgstr ""
"\n"
"Kliknij, aby otworzyć menedżer profili."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Profile niestandardowe"
@@ -5113,50 +5158,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Koniec"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Producent"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nazwa drukarki"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Podaj nazwę drukarki"
+msgid "Please name your printer"
+msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5168,7 +5213,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Dodaj drukarkę sieciową"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Dodaj drukarkę niesieciową"
@@ -5178,22 +5223,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Nie znaleziono drukarki w Twojej sieci."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Odśwież"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Dodaj drukarkę przez IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr ""
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Rozwiązywanie problemów"
@@ -5893,6 +5938,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr ""
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr ""
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr ""
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5923,6 +5978,34 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Widok Rentgena"
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Wybrany model był zbyta mały do załadowania."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Profil zaimportowany {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Nie można znaleźć typu jakości {0} dla bieżącej konfiguracji."
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Aktualizacja"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Utwórz nowy"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Kamera nie jest dostępna, ponieważ nadzorujesz drukarkę w chmurze."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Podaj nazwę drukarki"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Nowe funkcje są dostępne dla twojej {machine_name}! Rekomendowane jest zaktualizowanie oprogramowania drukarki."
@@ -7294,10 +7377,6 @@ msgstr "Widok Rentgena"
#~ msgid "Preparing to print"
#~ msgstr "Przygotowywanie do drukowania"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Drukowanie"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Dostępna"
diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po
index 4abc92205e..38dcf8f1b6 100644
--- a/resources/i18n/pl_PL/fdmextruder.def.json.po
+++ b/resources/i18n/pl_PL/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Mariusz 'Virgin71' Matłosz \n"
"Language-Team: reprapy.pl\n"
diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po
index c4da414468..d8ba0e5461 100644
--- a/resources/i18n/pl_PL/fdmprinter.def.json.po
+++ b/resources/i18n/pl_PL/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-11-15 15:34+0100\n"
"Last-Translator: Mariusz Matłosz \n"
"Language-Team: Mariusz Matłosz , reprapy.pl\n"
@@ -2060,8 +2060,8 @@ msgstr "Temperatura Stołu"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Temperatura stosowana dla podgrzewanej platformy roboczej. Jeżeli jest ustawione 0, temperatura stołu nie będzie ustawiona."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2070,8 +2070,8 @@ msgstr "Temp. Stołu na Pierw. Warstwie"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Temperatura stosowana przy podgrzewanym stole na pierwszej warstwie."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2095,13 +2095,13 @@ msgstr "Energia powierzchni."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Współczynnik Skurczu"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Współczynnik skurczu w procentach."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr ""
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -5074,7 +5074,7 @@ msgstr ""
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
msgstr ""
#: fdmprinter.def.json
@@ -6361,6 +6361,22 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Temperatura stosowana dla podgrzewanej platformy roboczej. Jeżeli jest ustawione 0, temperatura stołu nie będzie ustawiona."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Temperatura stosowana przy podgrzewanym stole na pierwszej warstwie."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Współczynnik Skurczu"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Współczynnik skurczu w procentach."
+
#~ msgctxt "infill_mesh_order label"
#~ msgid "Infill Mesh Order"
#~ msgstr "Porządek Siatki Wypełnienia"
diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po
index 30d691989f..7f69fdf283 100644
--- a/resources/i18n/pt_BR/cura.po
+++ b/resources/i18n/pt_BR/cura.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
-"PO-Revision-Date: 2020-08-16 18:00+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
+"PO-Revision-Date: 2020-10-25 13:00+0100\n"
"Last-Translator: Cláudio Sampaio \n"
"Language-Team: Cláudio Sampaio \n"
"Language: pt_BR\n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "Não sobreposto"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Tem certeza que deseja remover {}? Isto não pode ser desfeito!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Perfis personalizados"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Todos Os Tipos Suportados ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Todos Os Arquivos (*)"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "Login falhou"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Achando novos lugares para objetos"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Buscando Localização"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Não Foi Encontrada Localização"
@@ -194,7 +195,7 @@ msgid ""
" "
msgstr ""
"Oops, o Ultimaker Cura encontrou algo que não parece estar correto.
\n"
-" Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causa por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.
\n"
+" Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.
\n"
" Cópias salvas podem ser encontradas na pasta de configuração.
\n"
" Por favor nos envie este Relatório de Falha para consertar o problema.
\n"
" "
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Ainda não inicializado
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Versão da OpenGL: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Fornecedor da OpenGL: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "Renderizador da OpenGL: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Traceback do erro"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Registros"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Enviar relatório"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Carregando máquinas..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Ajustando preferências..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Inicializando Máquina Ativa..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Inicializando gestor de máquinas..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Inicializando volume de impressão..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Configurando cena..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Carregando interface..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Inicializando motor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Aviso"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Erro"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "O modelo selecionado é pequenos demais para carregar."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Multiplicando e colocando objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Colocando Objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Colocando Objeto"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Não foi possível ler a resposta."
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Não foi possível contactar o servidor de contas da Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "O Arquivo Já Existe"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL de arquivo inválida:"
@@ -517,51 +512,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Erro ao importar perfil de {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Perfil {0} importado com sucesso"
+msgid "Successfully imported profile {0}."
+msgstr "Perfil {0} importado com sucesso."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Arquivo {0} não contém nenhum perfil válido."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Perfil personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Falta um tipo de qualidade ao Perfil."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Não foi possível encontrar tipo de qualidade {0} para a configuração atual."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "A pilha global não foi encontrada."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Não foi possível adicionar o perfil."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +578,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Bico"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Ajustes atualizados"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extrusor(es) Desabilitado(s)"
@@ -607,7 +613,7 @@ msgid "Finish"
msgstr "Finalizar"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +702,7 @@ msgstr "Próximo"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +727,40 @@ msgstr ""
"Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.
\n"
"Ver guia de qualidade de impressão
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Abrir Arquivo de Projeto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Não Foi Possível Abrir o Arquivo de Projeto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Recomendado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Personalizado"
@@ -776,6 +782,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Sem permissão para gravar o espaço de trabalho aqui."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1308,22 +1319,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Selecionar Atualizações"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Imprimir pela nuvem"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Imprimir pela nuvem"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Conectado pela nuvem"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1331,75 +1348,106 @@ msgstr[0] "Nova impressora detectada na sua conta Ultimaker"
msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Adicionando impressora {name} ({model}) da sua conta"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... e {0} outra"
+msgstr[1] "... e {0} outras"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Adicionando impressora {} ({}) da sua conta"
+msgid "Printers added from Digital Factory:"
+msgstr "Impressoras adicionadas da Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... e {} outras"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Impressoras adicionadas da Digital Factory:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Conexão de nuvem não está disponível para uma impressora."
msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Esta impressora não está ligada à Digital Factory:"
msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Para estabelecer uma conexão, por favor visite a Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Para estabelecer uma conexão, por favor visite o {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Manter configurações da impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Remover impressoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} será removida até a próxima sincronização de conta.
Para remover {} permanentemente, visite a Ultimaker Digital Factory.
Tem certeza que deseja remover {} temporariamente?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} será removida até a próxima sincronização de conta."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Tem certeza que quer remover {printer_name} temporariamente?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Remover impressoras?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr ""
-"Você está para remover {} impressora(s) do Cura. Esta ação não pode ser desfeita. \n"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n"
+"Tem certeza que quer continuar?"
+msgstr[1] ""
+"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n"
"Tem certeza que quer continuar?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
msgstr ""
-"Você está para remover todas as impressoras do Cura. Esta ação não pode ser defeita. \n"
+"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n"
"Tem certeza que quer continuar?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
@@ -1484,6 +1532,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Transferindo trabalho de impressão para a impressora."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Fila Cheia"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1544,17 +1602,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Conectado via USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Impressão em Progresso"
@@ -1579,88 +1637,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Abrir Projeto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Atualizar existentes"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Criar novos"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Resumo - Projeto do Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Ajustes da impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Como o conflito na máquina deve ser resolvido?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Atualizar"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Criar novo"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupo de Impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Ajustes de perfil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Como o conflito no perfil deve ser resolvido?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nome"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Objetivo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Ausente no perfil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1668,54 +1715,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 sobreposto"
msgstr[1] "%1 sobrepostos"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Derivado de"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 sobreposição"
msgstr[1] "%1, %2 sobreposições"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Ajustes de material"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Como o conflito no material deve ser resolvido?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Visibilidade dos ajustes"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Modo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Ajustes visíveis:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 de %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Abrir"
@@ -2142,17 +2189,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Número de Extrusores"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Aquecedor Compartilhado"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "G-Code Inicial"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "G-Code Final"
@@ -2175,7 +2217,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Por favor conecte sua impressora à rede."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Ver manuais de usuário online"
@@ -2579,12 +2621,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Sítio Web"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "Email"
@@ -2660,7 +2702,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Materiais empacotados"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Obtendo pacotes..."
@@ -2856,7 +2898,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2941,23 +2983,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Abortar impressão"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Gerir Impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "A webcam não está disponível porque você está monitorando uma impressora de nuvem."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2978,22 +3015,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Ocioso"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Imprimindo"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Sem Título"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anônimo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Requer mudanças na configuração"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Detalhes"
@@ -3061,27 +3103,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Enfileirados"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Gerir no navegador"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Trabalhos de impressão"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Tempo total de impressão"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Esperando por"
@@ -3119,8 +3161,8 @@ msgid ""
"- Increase efficiency with a remote workflow on Ultimaker printers"
msgstr ""
"- Personalize sua experiência com mais perfis de impressão e complementos\n"
-"- Flexibilize-se ao sincronizar sua configuração e a acessar em qualquer lugar\n"
-"- Melhor a eficiência com um fluxo de trabalho remoto com as impressoras Ultimaker"
+"- Mantenha-se flexível ao sincronizar sua configuração e a acessar em qualquer lugar\n"
+"- Melhore a eficiência com um fluxo de trabalho remoto com as impressoras Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
@@ -3158,11 +3200,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Última atualização: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3680,17 +3717,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Biblioteca de rastreamento de Erros de Python"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Ligações de Python para a libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Fonte"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Ícones SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementação de aplicação multidistribuição em Linux"
@@ -3730,10 +3777,10 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr ""
"Você personalizou alguns ajustes de perfil.\n"
-"Você gostaria de manter esses ajustes alterados depois de trocar os perfis?\n"
+"Gostaria de manter estes ajustes alterados após mudar de perfis?\n"
"Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
@@ -3927,12 +3974,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Habilitado"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Material"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Use cola para melhor aderência com essa combinação de materiais."
@@ -4116,32 +4163,32 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Tem certeza que deseja abortar a impressão?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Está impresso como suporte."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Outros modelos se sobrepondo a esse modelo foram modificados."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Preenchimento se sobrepondo a este modelo foi modificado."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Sobreposições neste modelo não são suportadas."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
-msgstr[0] "Substitui %1 ajuste."
-msgstr[1] "Substitui %1 ajustes."
+msgstr[0] "Sobrepõe %1 ajuste."
+msgstr[1] "Sobrepõe %1 ajustes."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
msgctxt "@label"
@@ -4678,7 +4725,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Atualizar perfil com ajustes/sobreposições atuais"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Descartar ajustes atuais"
@@ -4875,7 +4922,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Adicionar impressora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Gerenciar impressoras"
@@ -4926,7 +4973,7 @@ msgstr ""
"\n"
"Clique para abrir o gerenciador de perfis."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Perfis personalizados"
@@ -5126,49 +5173,49 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Adicionar uma impressora de Nuvem"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Aguardando resposta da Nuvem"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Nenhuma impressora encontrada em sua conta?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Adicionar impressora manualmente"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Finalizar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Fabricante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Autor do perfil"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nome da impressora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
+msgid "Please name your printer"
msgstr "Por favor dê um nome à sua impressora"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
@@ -5181,7 +5228,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Adicionar uma impressora de rede"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Adicionar uma impressora local"
@@ -5191,22 +5238,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Não foi encontrada nenhuma impressora em sua rede."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Atualizar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Adicionar impressora por IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Adicionar impressora de nuvem"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Resolução de problemas"
@@ -5353,7 +5400,7 @@ msgid ""
"Please follow these steps to set up\n"
"Ultimaker Cura. This will only take a few moments."
msgstr ""
-"Por favor sigue esses passos para configurar\n"
+"Por favor siga estes passos para configurar\n"
"o Ultimaker Cura. Isto tomará apenas alguns momentos."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58
@@ -5869,7 +5916,7 @@ msgstr "Atualização de Versão de 4.3 para 4.4"
#: VersionUpgrade/VersionUpgrade44to45/plugin.json
msgctxt "description"
msgid "Upgrades configurations from Cura 4.4 to Cura 4.5."
-msgstr "Atualiza configuração do Cura 4.4 para o Cura 4.5."
+msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5."
#: VersionUpgrade/VersionUpgrade44to45/plugin.json
msgctxt "name"
@@ -5879,7 +5926,7 @@ msgstr "Atualização de Versão de 4.4 para 4.5"
#: VersionUpgrade/VersionUpgrade45to46/plugin.json
msgctxt "description"
msgid "Upgrades configurations from Cura 4.5 to Cura 4.6."
-msgstr "Atualiza configuração do Cura 4.5 para o Cura 4.6."
+msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6."
#: VersionUpgrade/VersionUpgrade45to46/plugin.json
msgctxt "name"
@@ -5889,7 +5936,7 @@ msgstr "Atualização de Versão de 4.5 para 4.6"
#: VersionUpgrade/VersionUpgrade460to462/plugin.json
msgctxt "description"
msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2."
-msgstr "Atualiza configuração do Cura 4.6.0 para o Cura 4.6.2."
+msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2."
#: VersionUpgrade/VersionUpgrade460to462/plugin.json
msgctxt "name"
@@ -5899,13 +5946,23 @@ msgstr "Atualização de Versão de 4.6.0 para 4.6.2"
#: VersionUpgrade/VersionUpgrade462to47/plugin.json
msgctxt "description"
msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7."
-msgstr "Atualiza configuração do Cura 4.6.2 para o Cura 4.7."
+msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7."
#: VersionUpgrade/VersionUpgrade462to47/plugin.json
msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Atualização de Versão de 4.6.2 para 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Atualização de Versão de 4.7 para 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5936,6 +5993,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Visão de Raios-X"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Tem certeza que deseja remover {}? Isto não pode ser desfeito!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "O modelo selecionado é pequenos demais para carregar."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Perfil {0} importado com sucesso"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Não foi possível encontrar tipo de qualidade {0} para a configuração atual."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Adicionando impressora {} ({}) da sua conta"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... e {} outras"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Impressoras adicionadas da Digital Factory:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Para estabelecer uma conexão, por favor visite a Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} será removida até a próxima sincronização de conta.
Para remover {} permanentemente, visite a Ultimaker Digital Factory.
Tem certeza que deseja remover {} temporariamente?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Você está para remover {} impressora(s) do Cura. Esta ação não pode ser desfeita. \n"
+#~ "Tem certeza que quer continuar?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Você está para remover todas as impressoras do Cura. Esta ação não pode ser defeita. \n"
+#~ "Tem certeza que quer continuar?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Atualizar"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Criar novo"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Aquecedor Compartilhado"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "A webcam não está disponível porque você está monitorando uma impressora de nuvem."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Você personalizou alguns ajustes de perfil.\n"
+#~ "Você gostaria de manter esses ajustes alterados depois de trocar os perfis?\n"
+#~ "Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Substitui %1 ajuste."
+#~ msgstr[1] "Substitui %1 ajustes."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Por favor dê um nome à sua impressora"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Novos recursos estão disponível para sua {machine_name}! Recomenda-se atualizar o firmware da impressora."
@@ -7362,10 +7511,6 @@ msgstr "Visão de Raios-X"
#~ msgid "Preparing to print"
#~ msgstr "Preparando para imprimir"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Imprimindo"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Disponível"
diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po
index 8da84e5ddc..e668592eef 100644
--- a/resources/i18n/pt_BR/fdmextruder.def.json.po
+++ b/resources/i18n/pt_BR/fdmextruder.def.json.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
-"PO-Revision-Date: 2020-02-17 05:55+0100\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
+"PO-Revision-Date: 2020-10-25 12:57+0100\n"
"Last-Translator: Cláudio Sampaio \n"
"Language-Team: Cláudio Sampaio \n"
"Language: pt_BR\n"
@@ -25,7 +25,7 @@ msgstr "Máquina"
#: fdmextruder.def.json
msgctxt "machine_settings description"
msgid "Machine specific settings"
-msgstr "Ajustes específicos da máquina"
+msgstr "Ajustes específicos de máquina"
#: fdmextruder.def.json
msgctxt "extruder_nr label"
@@ -45,7 +45,7 @@ msgstr "ID do Bico"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
-msgstr "O identificador de bico para um carro extrusor, tal como \"AA 0.4\" e \"BB 0.8\"."
+msgstr "O identificador de bico para o carro extrusor, tal como \"AA 0.4\" e \"BB 0.8\"."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label"
@@ -175,7 +175,7 @@ msgstr "Ventoinha de Refrigeração da Impressão"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
-msgstr "O número da ventoinha de refrigeração da impressão associada a este extrusor. Somente altere o valor default de 0 quando você tiver uma ventoinha diferente para cada extrusor."
+msgstr "O número da ventoinha de refrigeração da impressão associada a este extrusor. Somente altere o valor default 0 quando você tiver uma ventoinha diferente para cada extrusor."
#: fdmextruder.def.json
msgctxt "platform_adhesion label"
diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po
index dff72eefe1..b1c41d1ed9 100644
--- a/resources/i18n/pt_BR/fdmprinter.def.json.po
+++ b/resources/i18n/pt_BR/fdmprinter.def.json.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
-"PO-Revision-Date: 2020-08-16 19:40+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
+"PO-Revision-Date: 2020-10-25 10:20+0100\n"
"Last-Translator: Cláudio Sampaio \n"
"Language-Team: Cláudio Sampaio \n"
"Language: pt_BR\n"
@@ -1751,8 +1751,8 @@ msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
-"Adiciona paredes extra em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n"
-"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conecta todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes."
+"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n"
+"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes."
#: fdmprinter.def.json
msgctxt "sub_div_rad_add label"
@@ -2061,8 +2061,8 @@ msgstr "Temperatura da Mesa de Impressão"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2071,8 @@ msgstr "Temperatura da Mesa de Impressão da Camada Inicial"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "A temperatura usada para a mesa aquecida na primeira camada."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2096,13 @@ msgstr "Energia de superfície."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Raio de Contração"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Compensação de Fator de Encolhimento"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Raio de contração do material em porcentagem."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,7 +3492,7 @@ msgstr "Estrutura de Suporte"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr ""
+msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -5075,8 +5075,8 @@ msgstr "Hierarquia do Processamento de Malha"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -6130,7 +6130,7 @@ msgstr "Volume de Material Entre Limpezas"
#: fdmprinter.def.json
msgctxt "max_extrusion_before_wipe description"
msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer."
-msgstr "Material máximo que pode ser extrusado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada."
+msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada."
#: fdmprinter.def.json
msgctxt "wipe_retraction_enable label"
@@ -6362,6 +6362,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Raio de Contração"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Raio de contração do material em porcentagem."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y."
diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po
index 5af0921ae5..b156b94b0d 100644
--- a/resources/i18n/pt_PT/cura.po
+++ b/resources/i18n/pt_PT/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Portuguese , Paulo Miranda , Portuguese \n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "Manter"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Tem a certeza de que pretende remover {}? Esta ação não pode ser anulada!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Tem a certeza de que pretende remover {0}? Esta ação não pode ser anulada!"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,20 +102,20 @@ msgctxt "@label"
msgid "Custom"
msgstr "Personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Perfis personalizados"
# rever!
# contexto
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Todos os Formatos Suportados ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Todos os Ficheiros (*)"
@@ -125,27 +126,27 @@ msgid "Login failed"
msgstr "Falha no início de sessão"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "A procurar nova posição para os objetos"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "A Procurar Posição"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Não é possível posicionar todos os objetos dentro do volume de construção"
# rever!
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Não é Possível Posicionar"
@@ -285,93 +286,93 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Ainda não inicializado
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Versão do OpenGL: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Vendedor do OpenGL: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "Processador do OpenGL: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Determinação da origem do erro"
# rever!
# Registos?
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Relatórios"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Enviar relatório"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "A carregar máquinas..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "A configurar as preferências..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "A Inicializar a Máquina Ativa..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "A inicializar o gestor das máquinas..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "A inicializar o volume de construção..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "A configurar cenário..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "A carregar interface..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "A inicializar o motor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
@@ -380,8 +381,7 @@ msgstr "Apenas pode ser carregado um ficheiro G-code de cada vez. Importação {
# rever!
# contexto!
# Atenção?
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -390,13 +390,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Aviso"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Não é possível abrir outro ficheiro enquanto o G-code estiver a carregar. Importação {0} ignorada"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -404,27 +404,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Erro"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "O modelo selecionado era demasiado pequeno para carregar."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Multiplicar e posicionar objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "A posicionar objetos"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "A Posicionar Objeto"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Não foi possível ler a resposta."
@@ -454,21 +449,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Não é possível aceder ao servidor da conta Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "O Ficheiro Já Existe"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "O ficheiro {0} já existe. Tem a certeza de que deseja substituí-lo?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL de ficheiro inválido:"
@@ -527,51 +522,63 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "O perfil {0} contém dados incorretos, não foi possível importá-lo."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Falha ao importar perfil de {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Perfil {0} importado com êxito"
+msgid "Successfully imported profile {0}."
+msgstr "Perfil {0} importado com êxito."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "O ficheiro {0} não contém qualquer perfil válido."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "O perfil {0} é de um formato de ficheiro desconhecido ou está corrompido."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Perfil personalizado"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "O perfil não inclui qualquer tipo de qualidade."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Não foi possível encontrar um tipo de qualidade {0} para a configuração atual."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "A pilha global está em falta."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Não é possível adicionar o perfil."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "O tipo de qualidade '{0}' não é compatível com a definição de máquina atualmente ativa '{1}'."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Aviso: o perfil não é visível porque o respetivo tipo de qualidade '{0}' não está disponível para a configuração atual. Mude para uma combinação de material/bocal"
+" que possa utilizar este tipo de qualidade."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -582,23 +589,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Nozzle"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "As definições foram alteradas de forma a corresponder aos extrusores disponíveis de momento:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Definições atualizadas"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Extrusor(es) desativado(s)"
@@ -617,7 +624,7 @@ msgid "Finish"
msgstr "Concluir"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -706,7 +713,7 @@ msgstr "Seguinte"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -732,40 +739,40 @@ msgstr ""
"Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.
\n"
"Ver o guia de qualidade da impressão
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "O ficheiro de projeto {0} contém um tipo de máquina desconhecido {1}. Não é possível importar a máquina. Em vez disso, serão importados os modelos."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Abrir ficheiro de projeto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "O projeto de ficheiro {0} ficou subitamente inacessível: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Não é possível abrir o ficheiro de projeto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "O ficheiro de projeto {0} foi criado utilizando perfis que são desconhecidos para esta versão do Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Recomendado"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Personalizado"
@@ -787,6 +794,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Não tem permissão para escrever o espaço de trabalho aqui."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "O sistema operativo não permite guardar um ficheiro de projeto nesta localização ou com este nome de ficheiro."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -930,8 +942,7 @@ msgstr "Não foi possível aceder às informações de atualização."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize"
-" o firmware da sua impressora para a versão {latest_version}."
+msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize o firmware da sua impressora para a versão {latest_version}."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -1322,22 +1333,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Selecionar atualizações"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Imprimir através da cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Imprimir através da cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Ligada através da cloud"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Código de erro desconhecido ao carregar trabalho de impressão: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1345,73 +1362,101 @@ msgstr[0] "Nova impressora detetada a partir da sua conta Ultimaker"
msgstr[1] "Novas impressoras detetadas a partir da sua conta Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Adicionar impressora {name} ({model}) a partir da sua conta"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... e {0} outra"
+msgstr[1] "... e {0} outras"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "A adicionar impressora {} ({}) a partir da sua conta"
+msgid "Printers added from Digital Factory:"
+msgstr "Impressoras adicionadas a partir da Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... e {} outras"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Impressoras adicionadas a partir da Digital Factory:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Não existe uma conectividade de cloud disponível para a impressora"
msgstr[1] "Não existe uma conectividade de cloud disponível para algumas impressoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Esta impressora não está associada à Digital Factory:"
msgstr[1] "Estas impressoras não estão associadas à Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Para estabelecer uma ligação, visite a Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Para estabelecer uma ligação, visite {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Manter configurações da impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Remover impressoras"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} será removida até à próxima sincronização de conta.
Para remover {} permanentemente, visite Ultimaker"
-" Digital Factory.
Tem a certeza de que pretende remover {} temporariamente?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "A impressora {printer_name} vai ser removida até à próxima sincronização de conta."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Para remover a impressora {printer_name} de forma permanente, visite {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Tem a certeza de que pretende remover a impressora {printer_name} temporariamente?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Remover impressoras?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Está prestes a remover {} impressora(s) do Cura. Esta ação não pode ser anulada. \nTem a certeza de que pretende continuar?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] "Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?"
+msgstr[1] "Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Está prestes a remover todas as impressoras do Cura. Esta ação não pode ser anulada. \nTem a certeza de que pretende continuar?"
+msgstr "Está prestes a remover todas as impressoras do Cura. Esta ação não pode ser anulada.Tem a certeza de que pretende continuar?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1495,6 +1540,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Carregar um trabalho de impressão na impressora."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "A fila de trabalhos de impressão está cheia. A impressora não consegue aceitar um novo trabalho."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Fila cheia"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1555,17 +1610,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Ligado via USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Existe uma impressão por USB em curso; fechar o Cura irá interromper esta impressão. Tem a certeza?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Existe uma impressão em curso. O Cura não consegue iniciar outra impressão via USB até a impressão anterior ser concluída."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Impressão em curso"
@@ -1590,82 +1645,71 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Abrir Projeto"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Atualizar existente"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Criar nova"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Resumo – Projeto Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Definições da impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Como deve ser resolvido o conflito da máquina?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Atualizar"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Criar nova"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupo da Impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Definições do perfil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Como deve ser resolvido o conflito no perfil?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nome"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
@@ -1673,7 +1717,7 @@ msgstr "Inexistente no perfil"
# rever!
# contexto?!
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1681,54 +1725,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 substituição"
msgstr[1] "%1 substituições"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Derivado de"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 substituição"
msgstr[1] "%1, %2 substituições"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Definições de material"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Como deve ser resolvido o conflito no material?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Visibilidade das definições"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Modo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Definições visíveis:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 de %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Abrir um projeto irá apagar todos os modelos na base de construção."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Abrir"
@@ -2157,17 +2201,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Número de Extrusores"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Aquecedor partilhado"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "G-code inicial"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "G-code final"
@@ -2190,7 +2229,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Ligue a impressora à sua rede."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Ver manuais do utilizador online"
@@ -2597,12 +2636,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "É necessário aceitar a licença para instalar o pacote"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Site"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-mail"
@@ -2678,7 +2717,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Materiais em pacote"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "A obter pacotes..."
@@ -2874,7 +2913,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "Ignorar utilizará as definições especificadas com a configuração da impressora existente. Tal pode resultar numa falha de impressão."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2959,23 +2998,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Cancelar impressão"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Gerir impressora"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Atualize o firmware da impressora para gerir a fila remotamente."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Esta webcam não está disponível pois está a monitorizar uma impressora na cloud."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2996,22 +3030,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Inativa"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "A Imprimir"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Sem título"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anónimo"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Requer alterações na configuração"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Detalhes"
@@ -3081,27 +3120,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Em fila"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Gerir no browser"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Não existem trabalhos de impressão na fila. Para adicionar um trabalho, seccione e envie."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Trabalhos em Impressão"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Tempo de impressão total"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "A aguardar"
@@ -3178,11 +3217,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Atualização mais recente: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3704,18 +3738,28 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Biblioteca de controlo de erros de Python"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Biblioteca de embalagens de polígonos, desenvolvida pela Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Ligações Python para libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Tipo de letra"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Ícones SVG"
# rever!
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementação da aplicação de distribuição cruzada Linux"
@@ -3755,7 +3799,7 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
msgstr "Personalizou algumas definições de perfil.\nPretende manter estas definições alteradas depois de trocar de perfis?\nComo alternativa, pode descartar as"
" alterações para carregar as predefinições a partir de '%1'."
@@ -3950,12 +3994,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Ativado"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Material"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Utilizar cola para melhor aderência com esta combinação de materiais."
@@ -4139,28 +4183,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Tem a certeza de que deseja cancelar a impressão?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "É imprimido como suporte."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Foram modificados outros modelos sobrepostos com este modelo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Foi modificada a sobreposição de enchimento com este modelo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Não são suportadas sobreposições com este modelo."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "Substitui %1 definição."
@@ -4221,8 +4265,7 @@ msgstr "Mostrar Saliências (Overhangs)"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351
msgctxt "@info:tooltip"
msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry."
-msgstr "Destaque as superfícies extra ou em falta do modelo utilizando sinais de aviso. As trajetórias de ferramentas irão falhar muitas vezes partes da geometria"
-" pretendida."
+msgstr "Destaque as superfícies extra ou em falta do modelo utilizando sinais de aviso. As trajetórias de ferramentas irão falhar muitas vezes partes da geometria pretendida."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360
msgctxt "@option:check"
@@ -4706,7 +4749,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Atualizar perfil com as definições/substituições atuais"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Descartar alterações atuais"
@@ -4909,7 +4952,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Adicionar Impressora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Gerir impressoras"
@@ -4960,7 +5003,7 @@ msgstr ""
"\n"
"Clique para abrir o gestor de perfis."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Perfis personalizados"
@@ -5172,50 +5215,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Adicionar uma impressora de cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "A aguardar resposta da cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Não foram encontradas impressoras na sua conta?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "As seguintes impressoras na sua conta foram adicionadas no Cura:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Adicionar impressora manualmente"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Concluir"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Fabricante"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Autor do perfil"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Nome da impressora"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Atribua um nome à sua impressora"
+msgid "Please name your printer"
+msgstr "Atribuir um nome à impressora"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5227,7 +5270,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Adicionar uma impressora em rede"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Adicionar uma impressora sem rede"
@@ -5237,22 +5280,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Não foi encontrada nenhuma impressora na sua rede."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Atualizar"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Adicionar impressora por IP"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Adicionar impressora de cloud"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Resolução de problemas"
@@ -5955,6 +5998,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Atualização da versão 4.6.2 para a versão 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Atualiza as configurações do Cura 4.7 para o Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Atualização da versão 4.7 para 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5985,6 +6038,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Vista Raio-X"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Tem a certeza de que pretende remover {}? Esta ação não pode ser anulada!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "O modelo selecionado era demasiado pequeno para carregar."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Perfil {0} importado com êxito"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Não foi possível encontrar um tipo de qualidade {0} para a configuração atual."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "A adicionar impressora {} ({}) a partir da sua conta"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... e {} outras"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Impressoras adicionadas a partir da Digital Factory:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Para estabelecer uma ligação, visite a Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} será removida até à próxima sincronização de conta.
Para remover {} permanentemente, visite Ultimaker Digital Factory.
Tem a certeza de que pretende remover {} temporariamente?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Está prestes a remover {} impressora(s) do Cura. Esta ação não pode ser anulada. \n"
+#~ "Tem a certeza de que pretende continuar?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Está prestes a remover todas as impressoras do Cura. Esta ação não pode ser anulada. \n"
+#~ "Tem a certeza de que pretende continuar?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Atualizar"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Criar nova"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Aquecedor partilhado"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Esta webcam não está disponível pois está a monitorizar uma impressora na cloud."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Personalizou algumas definições de perfil.\n"
+#~ "Pretende manter estas definições alteradas depois de trocar de perfis?\n"
+#~ "Como alternativa, pode descartar as alterações para carregar as predefinições a partir de '%1'."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Substitui %1 definição."
+#~ msgstr[1] "Substitui %1 definições."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Atribua um nome à sua impressora"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Estão disponíveis novas funcionalidades para a impressora {machine_name}! É recomendado atualizar o firmware da impressora."
@@ -7459,10 +7604,6 @@ msgstr "Vista Raio-X"
#~ msgid "Preparing to print"
#~ msgstr "A preparar para imprimir"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "A Imprimir"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Disponível"
diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po
index dabfb1c217..1a2952698a 100644
--- a/resources/i18n/pt_PT/fdmextruder.def.json.po
+++ b/resources/i18n/pt_PT/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-14 14:15+0100\n"
"Last-Translator: Portuguese \n"
"Language-Team: Paulo Miranda , Portuguese \n"
diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po
index cabc8dbb7b..d5b4f4c196 100644
--- a/resources/i18n/pt_PT/fdmprinter.def.json.po
+++ b/resources/i18n/pt_PT/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Portuguese , Paulo Miranda , Portuguese \n"
@@ -233,8 +233,7 @@ msgstr "Ferramenta ativa escrever sempre"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Escreva a ferramenta ativa depois de enviar comandos temporários para a ferramenta inativa. Necessário para Extrusora Dupla com Smoothie ou outro firmware"
-" com comandos de ferramentas modais."
+msgstr "Escreva a ferramenta ativa depois de enviar comandos temporários para a ferramenta inativa. Necessário para Extrusora Dupla com Smoothie ou outro firmware com comandos de ferramentas modais."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2124,8 +2123,8 @@ msgstr "Temperatura Base de Construção"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base não será alterada."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base de construção não é aquecida."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2134,8 +2133,9 @@ msgstr "Temperatura da base de construção da camada inicial"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada. Se este valor for 0, a temperatura da base de construção não é aquecida"
+" durante a primeira camada."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2159,13 +2159,13 @@ msgstr "Energia da superfície."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Proporção de Contração"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Compensação de redução do fator de escala"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Proporção de Contração em percentagem."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Para compensar a redução do material quando arrefece, o modelo vai ser dimensionado com este fator."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3611,9 +3611,7 @@ msgstr "Estrutura de suporte"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Escolhe entre as técnicas disponíveis para gerar suporte. O suporte \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e leva"
-" estas áreas para baixo. O suporte \"Árvore\" cria ramos nas áreas salientes que suportam o modelo nas pontas destes ramos e permite que os ramos rastejem"
-" à volta do modelo de modo a suportá-lo o máximo possível a partir da base de construção."
+msgstr "Escolhe entre as técnicas disponíveis para gerar suporte. O suporte \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e leva estas áreas para baixo. O suporte \"Árvore\" cria ramos nas áreas salientes que suportam o modelo nas pontas destes ramos e permite que os ramos rastejem à volta do modelo de modo a suportá-lo o máximo possível a partir da base de construção."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3951,8 +3949,7 @@ msgstr "Ângulo de declive mínimo do degrau da escada de suporte"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "O declive mínimo da área para o efeito de degrau de escada. Valores baixos fazem com que seja mais fácil remover o suporte em declives com pouca profundidade,"
-" mas valores muito baixos podem proporcionar resultados verdadeiramente contraintuitivos noutras partes do modelo."
+msgstr "O declive mínimo da área para o efeito de degrau de escada. Valores baixos fazem com que seja mais fácil remover o suporte em declives com pouca profundidade, mas valores muito baixos podem proporcionar resultados verdadeiramente contraintuitivos noutras partes do modelo."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5197,9 +5194,7 @@ msgstr "Sequência de impressão"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Imprimir todos os modelos uma camada de cada vez ou aguardar que um modelo termine, antes de passar para o seguinte. O modo individual é possível se a)"
-" apenas uma extrusora estiver ativa, e b) todos os modelos estiverem separados de forma a que a cabeça de impressão se possa mover por entre todos os modelos,"
-" e em que altura destes seja inferior à distância entre o nozzle e os eixos X/Y."
+msgstr "Imprimir todos os modelos uma camada de cada vez ou aguardar que um modelo termine, antes de passar para o seguinte. O modo individual é possível se a) apenas uma extrusora estiver ativa, e b) todos os modelos estiverem separados de forma a que a cabeça de impressão se possa mover por entre todos os modelos, e em que altura destes seja inferior à distância entre o nozzle e os eixos X/Y."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5230,9 +5225,10 @@ msgstr "Classificação de processamento de malha"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Determina a prioridade desta malha ao considerar volumes de sobreposição. As áreas com múltiplas malhas serão afetadas por malhas de classificação inferior."
-" Uma malha de enchimento com uma ordem superior irá modificar o enchimento das malhas de enchimento com uma ordem inferior e as malhas normais."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Determina a prioridade desta malha quando se consideram várias malhas de enchimento em sobreposição. As áreas com sobreposição de várias malhas de enchimento"
+" vão assumir as definições da malha com a classificação mais baixa. Uma malha de enchimento com uma ordem superior irá modificar o enchimento das malhas"
+" de enchimento com uma ordem inferior e as malhas normais."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5379,10 +5375,7 @@ msgstr "Tolerância do Seccionamento"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Tolerância vertical nas camadas seccionadas. Os contornos de uma camada são geralmente gerados passando as secções cruzadas através do centro de cada espessura"
-" da camada (Centro). Como alternativa, cada camada pode conter as áreas que se encontram no interior do volume ao longo de toda a espessura da camada (Exclusivo)"
-" ou uma camada pode conter as áreas que se encontram em qualquer sítio do interior da camada (Inclusivo). A opção Inclusivo retém o maior número de detalhes,"
-" a opção Exclusivo garante a melhor adaptação ao modelo e a opção Centro permanece próximo da superfície original."
+msgstr "Tolerância vertical nas camadas seccionadas. Os contornos de uma camada são geralmente gerados passando as secções cruzadas através do centro de cada espessura da camada (Centro). Como alternativa, cada camada pode conter as áreas que se encontram no interior do volume ao longo de toda a espessura da camada (Exclusivo) ou uma camada pode conter as áreas que se encontram em qualquer sítio do interior da camada (Inclusivo). A opção Inclusivo retém o maior número de detalhes, a opção Exclusivo garante a melhor adaptação ao modelo e a opção Centro permanece próximo da superfície original."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6537,6 +6530,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base não será alterada."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Proporção de Contração"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Proporção de Contração em percentagem."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Determina a prioridade desta malha ao considerar volumes de sobreposição. As áreas com múltiplas malhas serão afetadas por malhas de classificação inferior. Uma malha de enchimento com uma ordem superior irá modificar o enchimento das malhas de enchimento com uma ordem inferior e as malhas normais."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Imprimir todos os modelos uma camada de cada vez ou aguardar que um modelo termine, antes de passar para o seguinte. O modo individual é possível se a) apenas uma extrusora estiver ativa, e b) todos os modelos estiverem separados de forma a que a cabeça de impressão se possa mover por entre todos os modelos, e em que altura destes seja inferior à distância entre o nozzle e os eixos X/Y. "
diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po
index d36ce259a0..8ae27be847 100644
--- a/resources/i18n/ru_RU/cura.po
+++ b/resources/i18n/ru_RU/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Russian , Ruslan Popov , Russian \n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "Не переопределен"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "Действительно удалить {}? Это действие невозможно будет отменить!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "Действительно удалить {0}? Это действие невозможно будет отменить!"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Своё"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Собственные профили"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Все поддерживаемые типы ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Все файлы (*)"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "Вход не выполнен"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Поиск места для новых объектов"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Поиск места"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Невозможно разместить все объекты внутри печатаемого объёма"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Не могу найти место"
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Еще не инициализировано
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "Версия OpenGL: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "Поставщик OpenGL: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "Средство визуализации OpenGL: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Обратное отслеживание ошибки"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Журналы"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Отправить отчёт"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Загрузка принтеров..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Настройка параметров..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Инициализация активной машины..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Инициализация диспетчера машин..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Инициализация объема печати..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Настройка сцены..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Загрузка интерфейса..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Инициализация ядра..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f мм"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Внимание"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Ошибка"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Выбранная модель слишком мала для загрузки."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Размножение и размещение объектов"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Размещение объектов"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Размещение объекта"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Не удалось прочитать ответ."
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Нет связи с сервером учетных записей Ultimaker."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Файл уже существует"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Файл {0} уже существует. Вы уверены, что желаете перезаписать его?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Неправильный URL-адрес файла:"
@@ -517,51 +512,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Данный профиль {0} содержит неверные данные, поэтому его невозможно импортировать."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "Не удалось импортировать профиль из {0}:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Успешно импортирован профиль {0}"
+msgid "Successfully imported profile {0}."
+msgstr "Профиль {0} успешно импортирован."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "В файле {0} нет подходящих профилей."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Профиль {0} имеет неизвестный тип файла или повреждён."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Собственный профиль"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "У профайла отсутствует тип качества."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Невозможно найти тип качества {0} для текущей конфигурации."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Общий стек отсутствует."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Невозможно добавить профиль."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "Тип качества \"{0}\" несовместим с текущим определением активной машины \"{1}\"."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Внимание! Профиль не отображается, так как его тип качества \"{0}\" недоступен для текущей конфигурации. Выберите комбинацию материала и сопла, которым подходит этот тип качества."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +578,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Сопло"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Настройки изменены в соответствии с текущей доступностью экструдеров:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Настройки обновлены"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Экструдер (-ы) отключен (-ы)"
@@ -607,7 +613,7 @@ msgid "Finish"
msgstr "Завершить"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +702,7 @@ msgstr "Следующий"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +727,40 @@ msgstr ""
"Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.
\n"
"Ознакомиться с руководством по качеству печати
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Файл проекта {0} содержит неизвестный тип принтера {1}. Не удалось импортировать принтер. Вместо этого будут импортированы модели."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Открыть файл проекта"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
-msgstr "Файл проекта {0} внезапно стал недоступен: {1}."
+msgstr "Файл проекта {0} внезапно стал недоступен: {1}.."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Невозможно открыть файл проекта"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Файл проекта {0} создан с использованием профилей, несовместимых с данной версией Ultimaker Cura."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Рекомендованная"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Своя"
@@ -776,6 +782,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Права на запись рабочей среды отсутствуют."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -919,8 +930,7 @@ msgstr "Не могу получить информацию об обновле
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "Для {machine_name} доступны новые функции или исправления! Если у вас не установлена самая последняя версия прошивки принтера, рекомендуем обновить ее"
-" до версии {latest_version}."
+msgstr "Для {machine_name} доступны новые функции или исправления! Если у вас не установлена самая последняя версия прошивки принтера, рекомендуем обновить ее до версии {latest_version}."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -1309,22 +1319,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Выбор обновлений"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Печать через облако"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Печать через облако"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Подключено через облако"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Неизвестный код ошибки при загрузке задания печати: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1333,21 +1349,26 @@ msgstr[1] "новых принтера обнаружено из учетной
msgstr[2] "новых принтеров обнаружено из учетной записи Ultimaker"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "Добавление принтера {name} ({model}) из вашей учетной записи"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... и еще {0} другой"
+msgstr[1] "... и еще {0} других"
+msgstr[2] "... и еще {0} других"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Добавление принтера {} ({}) из вашей учетной записи"
+msgid "Printers added from Digital Factory:"
+msgstr "Принтеры, добавленные из Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... и еще {} других"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Принтеры добавлены из Digital Factory: "
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
@@ -1355,7 +1376,7 @@ msgstr[0] "Подключение к облаку недоступно для п
msgstr[1] "Подключение к облаку недоступно для некоторых принтеров"
msgstr[2] "Подключение к облаку недоступно для некоторых принтеров"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
@@ -1363,45 +1384,76 @@ msgstr[0] "Это принтер не подключен Digital Factory:"
msgstr[1] "Эти принтеры не подключены Digital Factory:"
msgstr[2] "Эти принтеры не подключены Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Чтобы установить подключение, перейдите на сайт Ultimaker Digital Factory."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Чтобы установить подключение, перейдите на сайт {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Сохранить конфигурации принтера"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Удалить принтеры"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} будет удален до следующей синхронизации учетной записи.
Чтобы удалить {} без возможности восстановления, перейдите на сайт Ultimaker"
-" Digital Factory.
Действительно удалить {} временно?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} будет удален до следующей синхронизации учетной записи."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "Чтобы удалить {printer_name} без возможности восстановления, перейдите на сайт {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "Действительно удалить {printer_name} временно?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Удалить принтеры?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Вы удаляете {} принтера(-ов) из Cura. Это действие невозможно будет отменить. \nВы уверены, что хотите продолжить?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] ""
+"Вы удаляете {0} принтер из Cura. Это действие невозможно будет отменить.\n"
+"Продолжить?"
+msgstr[1] ""
+"Вы удаляете {0} принтера из Cura. Это действие невозможно будет отменить.\n"
+"Продолжить?"
+msgstr[2] ""
+"Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\n"
+"Продолжить?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Вы уверены, что хотите продолжить?"
+msgstr "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Продолжить?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1485,6 +1537,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Загрузка задания печати в принтер."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "Очередь заданий печати заполнена. Принтер не может принять новое задание."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Очередь заполнена"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1545,17 +1607,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "Подключено через USB"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "Выполняется печать через USB, закрытие Cura остановит эту печать. Вы уверены?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Печать еще выполняется. Cura не может начать другую печать через USB, пока предыдущая печать не будет завершена."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Идет печать"
@@ -1580,88 +1642,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Открытие проекта"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Обновить существующий"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Создать новый"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Сводка - Проект Cura"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Параметры принтера"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Как следует решать конфликт в принтере?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Обновить"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Создать новый"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Тип"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Группа принтеров"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Параметры профиля"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Как следует решать конфликт в профиле?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Название"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Вне профиля"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1670,12 +1721,12 @@ msgstr[0] "%1 перекрыт"
msgstr[1] "%1 перекрыто"
msgstr[2] "%1 перекрыто"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Производное от"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
@@ -1683,42 +1734,42 @@ msgstr[0] "%1, %2 перекрыто"
msgstr[1] "%1, %2 перекрыто"
msgstr[2] "%1, %2 перекрыто"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Параметры материала"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Как следует решать конфликт в материале?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Видимость параметров"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Режим"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Видимые параметры:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 из %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Загрузка проекта приведет к удалению всех моделей на рабочем столе."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Открыть"
@@ -2145,17 +2196,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Количество экструдеров"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Общий нагреватель"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "Стартовый G-код"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "Завершающий G-код"
@@ -2178,7 +2224,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Подключите принтер к сети."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Просмотр руководств пользователей онлайн"
@@ -2583,12 +2629,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Для установки пакета необходимо принять лицензию"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Веб-сайт"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "Электронная почта"
@@ -2664,7 +2710,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Связанные материалы"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Выборка пакетов..."
@@ -2861,7 +2907,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "При переопределении к имеющейся конфигурации принтера будут применены указанные настройки. Это может привести к ошибке печати."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2946,23 +2992,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Прервать печать"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Управление принтером"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Для удаленного управления очередью необходимо обновить программное обеспечение принтера."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Веб-камера недоступна, поскольку вы отслеживаете облачный принтер."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2983,22 +3024,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Простой"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Печать"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Без имени"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Анонимн"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Необходимо внести изменения конфигурации"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Подробности"
@@ -3066,27 +3112,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Запланировано"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Управление через браузер"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "В очереди нет заданий печати. Выполните нарезку и отправьте задание."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Задания печати"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Общее время печати"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Ожидание"
@@ -3163,11 +3209,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Последнее обновление: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3688,17 +3729,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Библиотека отслеживания ошибок Python"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Библиотека упаковки полигонов, разработанная Prusa Research"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "Интерфейс Python для libnest2d"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Шрифт"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "Иконки SVG"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Развертывание приложений для различных дистрибутивов Linux"
@@ -3738,9 +3789,11 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "Вы изменили некоторые настройки профиля.\nХотите сохранить измененные настройки после переключения профилей?\nИзменения можно отменить и загрузить настройки"
-" по умолчанию из \"%1\"."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr ""
+"Вы изменили некоторые настройки профиля.\n"
+"Сохранить измененные настройки после переключения профилей?\n"
+"Изменения можно отменить и загрузить настройки по умолчанию из \"%1\"."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3934,12 +3987,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Включено"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Материал"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Использовать клей для лучшего прилипания с этой комбинацией материалов."
@@ -4125,28 +4178,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Вы уверены, что желаете прервать печать?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Печатается как поддержка."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Другие модели, имеющие перекрытия с этой моделью, изменены."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Изменено заполнение перекрытия с этой моделью."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Перекрытия с этой моделью не поддерживаются."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "Переопределяет %1 настройку."
@@ -4206,8 +4259,7 @@ msgstr "Отобразить нависания"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351
msgctxt "@info:tooltip"
msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry."
-msgstr "Отметьте отсутствующие или лишние поверхности модели с помощью предупреждающих знаков. В путях инструментов часто будут отсутствовать детали предполагаемой"
-" геометрии."
+msgstr "Отметьте отсутствующие или лишние поверхности модели с помощью предупреждающих знаков. В путях инструментов часто будут отсутствовать детали предполагаемой геометрии."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360
msgctxt "@option:check"
@@ -4689,7 +4741,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Обновить профиль текущими параметрами"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Сбросить текущие параметры"
@@ -4886,7 +4938,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Добавить принтер"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Управление принтерами"
@@ -4937,7 +4989,7 @@ msgstr ""
"\n"
"Нажмите для открытия менеджера профилей."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Собственные профили"
@@ -5138,49 +5190,49 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Добавить облачный принтер"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Ожидается ответ от облака"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "В учетной записи нет принтеров?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Следующие принтеры в вашей учетной записи добавлены в Cura:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Добавить принтер вручную"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Завершить"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Производитель"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Автор профиля"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Имя принтера"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
+msgid "Please name your printer"
msgstr "Присвойте имя принтеру"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
@@ -5193,7 +5245,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Добавить сетевой принтер"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Добавить принтер, не подключенный к сети"
@@ -5203,22 +5255,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "В вашей сети не найден принтер."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Обновить"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "Добавить принтер по IP-адресу"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Добавить облачный принтер"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Поиск и устранение неисправностей"
@@ -5918,6 +5970,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "Обновление версии с 4.6.2 до 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Обновляет конфигурации Cura 4.7 до Cura 4.8."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "Обновление версии 4.7 до 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5948,6 +6010,97 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Просмотр в рентгене"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "Действительно удалить {}? Это действие невозможно будет отменить!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Выбранная модель слишком мала для загрузки."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Успешно импортирован профиль {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Невозможно найти тип качества {0} для текущей конфигурации."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Добавление принтера {} ({}) из вашей учетной записи"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... и еще {} других"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Принтеры добавлены из Digital Factory: "
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Чтобы установить подключение, перейдите на сайт Ultimaker Digital Factory."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} будет удален до следующей синхронизации учетной записи.
Чтобы удалить {} без возможности восстановления, перейдите на сайт Ultimaker Digital Factory.
Действительно удалить {} временно?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Вы удаляете {} принтера(-ов) из Cura. Это действие невозможно будет отменить. \n"
+#~ "Вы уверены, что хотите продолжить?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Вы уверены, что хотите продолжить?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Обновить"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Создать новый"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Общий нагреватель"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Веб-камера недоступна, поскольку вы отслеживаете облачный принтер."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Вы изменили некоторые настройки профиля.\n"
+#~ "Хотите сохранить измененные настройки после переключения профилей?\n"
+#~ "Изменения можно отменить и загрузить настройки по умолчанию из \"%1\"."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "Переопределяет %1 настройку."
+#~ msgstr[1] "Переопределяет %1 настройки."
+#~ msgstr[2] "Переопределяет %1 настроек."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Присвойте имя принтеру"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "Для {machine_name} доступны новые функции! Рекомендуется обновить встроенное программное обеспечение принтера."
@@ -7370,10 +7523,6 @@ msgstr "Просмотр в рентгене"
#~ msgid "Preparing to print"
#~ msgstr "Подготовка к печати"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Печать"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Доступен"
diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po
index ff76cc8c88..1ff7f2c3fe 100644
--- a/resources/i18n/ru_RU/fdmextruder.def.json.po
+++ b/resources/i18n/ru_RU/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Ruslan Popov , Russian \n"
diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po
index e13d2cc3a4..2643199b85 100644
--- a/resources/i18n/ru_RU/fdmprinter.def.json.po
+++ b/resources/i18n/ru_RU/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Russian , Ruslan Popov , Russian \n"
@@ -233,8 +233,7 @@ msgstr "Всегда выполнять запись активного инст
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Выполняйте запись активного инструмента после отправки временных команд неактивному инструменту. Требуется для печати с двойным экструдером под управлением"
-" Smoothie или другой прошивки с модальными командами инструментов."
+msgstr "Выполняйте запись активного инструмента после отправки временных команд неактивному инструменту. Требуется для печати с двойным экструдером под управлением Smoothie или другой прошивки с модальными командами инструментов."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -1813,7 +1812,7 @@ msgstr "Изменение шага заполнения"
#: fdmprinter.def.json
msgctxt "gradual_infill_steps description"
msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density."
-msgstr "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения.\""
+msgstr "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения."
#: fdmprinter.def.json
msgctxt "gradual_infill_step_height label"
@@ -2062,8 +2061,8 @@ msgstr "Температура стола"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Температура, задаваемая для разогретого рабочего стола. Если значение равно 0, температура основания не будет регулироваться."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "Температура, задаваемая для нагреваемой печатной пластины. Если значение равно 0, печатная пластина не нагревается."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2072,8 +2071,8 @@ msgstr "Температура стола для первого слоя"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "Температура стола, используемая при печати первого слоя."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "Температура, задаваемая для нагреваемой печатной пластины на первом слое. Если значение равно 0, печатная пластина не нагревается при печати первого слоя."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2097,13 +2096,13 @@ msgstr "Поверхностная энергия."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Коэффициент усадки"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Коэффициент масштабирования для компенсации усадки"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Коэффициент усадки в процентах."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3493,9 +3492,7 @@ msgstr "Структура поддержки"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Выберите одну из доступных техник создания поддержки. Поддержка со стандартной структурой создается непосредственно под выступающими деталями, и затем"
-" опускает эти области вниз линейно. У поддержки с древовидной структурой ветви тянутся к выступающим областям и модель опирается на концы этих ветвей, которые"
-" охватывают модель с разных сторон, чтобы таким образом максимально поддерживать ее по всей площади печатной пластины."
+msgstr "Выберите одну из доступных техник создания поддержки. Поддержка со стандартной структурой создается непосредственно под выступающими деталями, и затем опускает эти области вниз линейно. У поддержки с древовидной структурой ветви тянутся к выступающим областям и модель опирается на концы этих ветвей, которые охватывают модель с разных сторон, чтобы таким образом максимально поддерживать ее по всей площади печатной пластины."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3830,8 +3827,7 @@ msgstr "Минимальный угол уклона шага лестнично
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "Минимальный уклон области, где применяется лестничный шаг. При низких значениях удаление поддержки на более пологих уклонах должно быть проще, но слишком"
-" низкие значения могут приводить к очень неожиданным результатам на других деталях модели."
+msgstr "Минимальный уклон области, где применяется лестничный шаг. При низких значениях удаление поддержки на более пологих уклонах должно быть проще, но слишком низкие значения могут приводить к очень неожиданным результатам на других деталях модели."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5050,9 +5046,7 @@ msgstr "Последовательная печать"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен"
-" только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между"
-" соплом и осями X/Y."
+msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между соплом и осями X/Y."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5081,9 +5075,8 @@ msgstr "Порядок обработки объекта"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Определяет приоритет данного объекта при вычислении перекрывающихся объемов. Области с несколькими объектами будут заполняться объектом с более низким"
-" порядком. Заполняющий объект с более высоким порядком будет модифицировать заполнение объектов с более низким порядком и обычных объектов."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более низкого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5228,10 +5221,7 @@ msgstr "Допуск слайсинга"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Вертикальный допуск в нарезанных слоях. В общем случае контуры слоя создаются путем снятия поперечных сечений по середине толщины каждого слоя (Середина)."
-" Кроме того, каждый слой может иметь области, попадающие в объем по всей толщине слоя (Исключение), или области, попадающие в любое место слоя (Включение)."
-" Способ «Включение» сохраняет больше деталей, способ «Исключение» обеспечивает наилучшую подгонку, а способ «Середина» — наиболее близкое соответствие"
-" оригинальной поверхности."
+msgstr "Вертикальный допуск в нарезанных слоях. В общем случае контуры слоя создаются путем снятия поперечных сечений по середине толщины каждого слоя (Середина). Кроме того, каждый слой может иметь области, попадающие в объем по всей толщине слоя (Исключение), или области, попадающие в любое место слоя (Включение). Способ «Включение» сохраняет больше деталей, способ «Исключение» обеспечивает наилучшую подгонку, а способ «Середина» — наиболее близкое соответствие оригинальной поверхности."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6372,6 +6362,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Матрица преобразования, применяемая к модели при её загрузке из файла."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Температура, задаваемая для разогретого рабочего стола. Если значение равно 0, температура основания не будет регулироваться."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "Температура стола, используемая при печати первого слоя."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Коэффициент усадки"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Коэффициент усадки в процентах."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Определяет приоритет данного объекта при вычислении перекрывающихся объемов. Области с несколькими объектами будут заполняться объектом с более низким порядком. Заполняющий объект с более высоким порядком будет модифицировать заполнение объектов с более низким порядком и обычных объектов."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между соплом и осями X/Y. "
diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po
index cc60c5313f..65778e4af8 100644
--- a/resources/i18n/tr_TR/cura.po
+++ b/resources/i18n/tr_TR/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Turkish , Turkish \n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "Geçersiz kılınmadı"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "{} yazıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "{0} yazıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz!"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "Özel"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "Özel profiller"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "Tüm desteklenen türler ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Tüm Dosyalar (*)"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "Giriş başarısız"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Nesneler için yeni konum bulunuyor"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Konumu Buluyor"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Konum Bulunamıyor"
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "Henüz başlatılmadı
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGL Sürümü: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGL Satıcısı: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL Oluşturucusu: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "Hata geri izleme"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "Günlükler"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "Rapor gönder"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "Makineler yükleniyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "Tercihler ayarlanıyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "Etkin Makine Başlatılıyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "Makine yöneticisi başlatılıyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "Yapı hacmi başlatılıyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "Görünüm ayarlanıyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "Arayüz yükleniyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "Motor başlatılıyor..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Aynı anda yalnızca bir G-code dosyası yüklenebilir. {0} içe aktarma atlandı"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "Uyarı"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "G-code yüklenirken başka bir dosya açılamaz. {0} içe aktarma atlandı"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "Hata"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "Seçilen model yüklenemeyecek kadar küçüktü."
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "Nesneler Yerleştiriliyor"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "Nesne Yerleştiriliyor"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "Yanıt okunamadı."
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "Ultimaker hesabı sunucusuna ulaşılamadı."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Dosya Zaten Mevcut"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden emin misiniz?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Geçersiz dosya URL’si:"
@@ -517,51 +512,63 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "Bu {0} profili yanlış veri içeriyor, içeri aktarılamadı."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "Profil başarıyla içe aktarıldı {0}"
+msgid "Successfully imported profile {0}."
+msgstr "{0} profili başarıyla içe aktarıldı."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "Dosya {0} geçerli bir profil içermemekte."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "Profil {0} öğesinde bilinmeyen bir dosya türü var veya profil bozuk."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "Özel profil"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "Profilde eksik bir kalite tipi var."
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "Mevcut yapılandırma için bir kalite tipi {0} bulunamıyor."
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "Genel yığın eksik."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "Profil eklenemiyor."
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "'{0}' kalite tipi, mevcut aktif makine tanımı '{1}' ile uyumlu değil."
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "Uyarı: Profilin '{0}' kalite tipi, mevcut yapılandırma için kullanılabilir olmadığından profil görünür değil. Bu kalite tipini kullanabilen malzeme/nozül"
+" kombinasyonuna geçiş yapın."
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +579,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Nozül"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "Ayarlar, ekstrüderlerin mevcut kullanılabilirliğine uyacak şekilde değiştirildi:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "Ayarlar güncellendi"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "Ekstrüder(ler) Devre Dışı Bırakıldı"
@@ -607,7 +614,7 @@ msgid "Finish"
msgstr "Bitir"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +703,7 @@ msgstr "Sonraki"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +728,40 @@ msgstr ""
"En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.
\n"
"Yazdırma kalitesi kılavuzunu görüntüleyin
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "Proje dosyası {0} bilinmeyen bir makine tipi içeriyor: {1}. Makine alınamıyor. Bunun yerine modeller alınacak."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "Proje Dosyası Aç"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "{0} proje dosyası aniden erişilemez oldu: {1}."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Proje Dosyası Açılamıyor"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "{0} proje dosyası, Ultimaker Cura'nın bu sürümünde bilinmeyen profiller kullanılarak yapılmış."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "Önerilen Ayarlar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "Özel"
@@ -776,6 +783,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Burada çalışma alanını yazmak için izin yok."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "İşletim sistemi, proje dosyalarının bu konuma veya bu dosya adıyla kaydedilmesine izin vermiyor."
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -919,8 +931,7 @@ msgstr "Güncelleme bilgilerine erişilemedi."
#, python-brace-format
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}."
-msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version}"
-" sürümüne güncellemeniz önerilir."
+msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version} sürümüne güncellemeniz önerilir."
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
#, python-format
@@ -1309,22 +1320,28 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "Yükseltmeleri seçin"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "Bulut üzerinden yazdır"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "Bulut üzerinden yazdır"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "Bulut üzerinden bağlı"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "Baskı işi yüklenirken bilinmeyen hata kodu: {0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
@@ -1332,73 +1349,101 @@ msgstr[0] "Ultimaker hesabınızdan yeni yazıcı tespit edildi"
msgstr[1] "Ultimaker hesabınızdan yeni yazıcılar tespit edildi"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "{name} yazıcısı ({model}) hesabınızdan ekleniyor"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... ve {0} diğeri"
+msgstr[1] "... ve {0} diğeri"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "Hesabınızdan {} ({}) yazıcısı ekleniyor"
+msgid "Printers added from Digital Factory:"
+msgstr "Digital Factory'den eklenen yazıcılar:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... ve {} diğeri"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "Digital Factory'den eklenen yazıcılar:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "Yazıcı için kullanılabilir bulut bağlantısı yok"
msgstr[1] "Bazı yazıcılar için kullanılabilir bulut bağlantısı yok"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Bu yazıcı Digital Factory ile bağlantılandırılmamış:"
msgstr[1] "Bu yazıcılar Digital Factory ile bağlantılandırılmamış:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "Bağlantı kurmak için lütfen Ultimaker Digital Factory bölümünü ziyaret edin."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "Bağlantı kurmak için lütfen {website_link} adresini ziyaret edin"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "Yazıcı yapılandırmalarını koru"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "Yazıcıları kaldır"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "Sonraki hesap senkronizasyonuna kadar {} yazıcısı kaldırılacak.
{} yazıcısını kalıcı olarak kaldırmak için Ultimaker"
-" Digital Factory bölümünü ziyaret edin.
{} yazıcısını kaldırmak istediğinizden emin misiniz?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "{printer_name} yazıcısı bir sonraki hesap senkronizasyonuna kadar kaldırılacak."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "{printer_name} yazıcısını kalıcı olarak kaldırmak için {digital_factory_link} adresini ziyaret edin"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "{printer_name} yazıcısını geçici olarak kaldırmak istediğinizden emin misiniz?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "Yazıcılar kaldırılsın mı?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "{} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz. \nDevam etmek istediğinizden emin misiniz?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?"
+msgstr[1] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz. \nDevam etmek istediğinizden emin misiniz?"
+msgstr "Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1482,6 +1527,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "Baskı işi yazıcıya yükleniyor."
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "Baskı işi kuyruğu dolu. Yazıcı yeni iş kabul edemez."
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "Kuyruk Dolu"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1542,17 +1597,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "USB ile bağlı"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "USB’den yazdırma devam ediyor, Cura’yı kapatmanız bu yazdırma işlemini durduracak. Emin misiniz?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "Devam eden bir baskı var. Cura, önceki baskı tamamlanmadan USB aracılığıyla başka bir baskı işi başlatamaz."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "Baskı Sürüyor"
@@ -1577,88 +1632,77 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "Proje Aç"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "Var olanları güncelleştir"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Yeni oluştur"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Özet - Cura Projesi"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Yazıcı ayarları"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Makinedeki çakışma nasıl çözülmelidir?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "Güncelle"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "Yeni oluştur"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tür"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Yazıcı Grubu"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profil ayarları"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Profildeki çakışma nasıl çözülmelidir?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "İsim"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Profilde değil"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
@@ -1666,54 +1710,54 @@ msgid_plural "%1 overrides"
msgstr[0] "%1 geçersiz kılma"
msgstr[1] "%1 geçersiz kılmalar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "Kaynağı"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 geçersiz kılma"
msgstr[1] "%1, %2 geçersiz kılmalar"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "Malzeme ayarları"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "Malzemedeki çakışma nasıl çözülmelidir?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "Görünürlük ayarı"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "Mod"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "Görünür ayarlar:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 / %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "Bir projenin yüklenmesi derleme levhasındaki tüm modelleri siler."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "Aç"
@@ -2140,17 +2184,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "Ekstrüder Sayısı"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "Ortak Isıtıcı"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "G-code’u Başlat"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "G-code’u Sonlandır"
@@ -2173,7 +2212,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "Lütfen yazıcınızı ağa bağlayın."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "Kullanım kılavuzlarını çevrimiçi olarak görüntüle"
@@ -2577,12 +2616,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "Paketi yüklemek için lisansı kabul etmeniz gerekir"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "Web sitesi"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "E-posta"
@@ -2658,7 +2697,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "Paketli malzemeler"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "Paketler alınıyor..."
@@ -2854,7 +2893,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "Geçersiz kıl seçeneği mevcut yazıcı yapılandırmasındaki ayarları kullanacaktır. Yazdırma işlemi başarısız olabilir."
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2939,23 +2978,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "Yazdırmayı durdur"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "Yazıcıyı yönet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Kuyruğu uzaktan yönetmek için lütfen yazıcının donanım yazılımını güncelleyin."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "Görüntülediğiniz yazıcı bulut yazıcısı olduğundan web kamerasını kullanamazsınız."
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2976,22 +3010,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "Boşta"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "Yazdırma"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "Başlıksız"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "Anonim"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "Yapılandırma değişiklikleri gerekiyor"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "Detaylar"
@@ -3059,27 +3098,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "Kuyrukta"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "Tarayıcıda yönet"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "Kuyrukta baskı işi yok. Bir iş eklemek için dilimleme yapın ve gönderin."
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "Yazdırma görevleri"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "Toplam yazdırma süresi"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "Bekleniyor"
@@ -3156,11 +3195,6 @@ msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
msgstr "Son güncelleme: %1"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
-
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
msgid "Ultimaker Account"
@@ -3678,17 +3712,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Python Hata takip kitaplığı"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Prusa Research tarafından geliştirilen Poligon paketleme kitaplığı"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "libnest2d için Python bağlamaları"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "Yazı tipi"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG simgeleri"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux çapraz-dağıtım uygulama dağıtımı"
@@ -3728,9 +3772,9 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "Bazı profil ayarlarını özelleştirdiniz.\nProfiller değiştirildikten sonra bu değişiklikleri tutmak ister misiniz?\nAlternatif olarak, '%1' üzerinden varsayılanları"
-" yüklemek için değişiklikleri silebilirsiniz."
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr "Bazı profil ayarlarını özelleştirdiniz.\nProfiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?\nAlternatif olarak, '%1' üzerinden"
+" varsayılanları yüklemek için değişiklikleri silebilirsiniz."
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3923,12 +3967,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "Etkin"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "Malzeme"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "Bu malzeme kombinasyonuyla daha iyi yapıştırma için yapıştırıcı kullanın."
@@ -4112,28 +4156,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "Destek olarak basıldı."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "Bu model ile çakışan diğer modeller değiştirilir."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "Bu model ile çakışan dolgu değiştirilir."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "Bu model ile çakışmalar desteklenmez."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "%1 ayarı geçersiz kılar."
@@ -4674,7 +4718,7 @@ msgid "Update profile with current settings/overrides"
msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Geçerli değişiklikleri iptal et"
@@ -4871,7 +4915,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "Yazıcı ekle"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "Yazıcıları yönet"
@@ -4922,7 +4966,7 @@ msgstr ""
"\n"
"Profil yöneticisini açmak için tıklayın."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Özel profiller"
@@ -5122,50 +5166,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "Bulut yazıcısı ekle"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "Bulut yanıtı bekleniyor"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "Hesabınızda hiç yazıcı bulunamıyor mu?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "Hesabınızdaki şu yazıcılar Cura'ya eklendi:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "Yazıcıyı manuel olarak ekle"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "Bitir"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "Üretici"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "Profil sahibi"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "Yazıcı adı"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "Lütfen yazıcınıza bir isim verin"
+msgid "Please name your printer"
+msgstr "Lütfen yazıcınızı adlandırın"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5177,7 +5221,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "Bir ağ yazıcısı ekleyin"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "Ağ dışı bir yazıcı ekleyin"
@@ -5187,22 +5231,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "Ağınızda yazıcı bulunamadı."
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "Yenile"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "IP'ye göre bir yazıcı ekleyin"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "Bulut yazıcısı ekle"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "Sorun giderme"
@@ -5902,6 +5946,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "4.6.2'den 4.7'ye Sürüm Yükseltme"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "Yapılandırmaları Cura 4.7'den Cura 4.8'e yükseltir."
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "4.7'den 4.8'e Sürüm Yükseltme"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5932,6 +5986,98 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "Röntgen Görüntüsü"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "{} yazıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "Seçilen model yüklenemeyecek kadar küçüktü."
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "Profil başarıyla içe aktarıldı {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "Mevcut yapılandırma için bir kalite tipi {0} bulunamıyor."
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "Hesabınızdan {} ({}) yazıcısı ekleniyor"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... ve {} diğeri"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "Digital Factory'den eklenen yazıcılar:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "Bağlantı kurmak için lütfen Ultimaker Digital Factory bölümünü ziyaret edin."
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "Sonraki hesap senkronizasyonuna kadar {} yazıcısı kaldırılacak.
{} yazıcısını kalıcı olarak kaldırmak için Ultimaker Digital Factory bölümünü ziyaret edin.
{} yazıcısını kaldırmak istediğinizden emin misiniz?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "{} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz. \n"
+#~ "Devam etmek istediğinizden emin misiniz?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz. \n"
+#~ "Devam etmek istediğinizden emin misiniz?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "Güncelle"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "Yeni oluştur"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "Ortak Isıtıcı"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "Görüntülediğiniz yazıcı bulut yazıcısı olduğundan web kamerasını kullanamazsınız."
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "Bazı profil ayarlarını özelleştirdiniz.\n"
+#~ "Profiller değiştirildikten sonra bu değişiklikleri tutmak ister misiniz?\n"
+#~ "Alternatif olarak, '%1' üzerinden varsayılanları yüklemek için değişiklikleri silebilirsiniz."
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "%1 ayarı geçersiz kılar."
+#~ msgstr[1] "%1 ayarı geçersiz kılar."
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "Lütfen yazıcınıza bir isim verin"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "{machine_name} adlı cihazınız için yeni özellikler var! Yazıcınızın fabrika yazılımını güncellemeniz önerilir."
@@ -7354,10 +7500,6 @@ msgstr "Röntgen Görüntüsü"
#~ msgid "Preparing to print"
#~ msgstr "Yazdırmaya hazırlanıyor"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "Yazdırma"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "Mevcut"
diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po
index 686c5cac0f..bebcfb8ba0 100644
--- a/resources/i18n/tr_TR/fdmextruder.def.json.po
+++ b/resources/i18n/tr_TR/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Turkish\n"
diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po
index 678b104fba..81a5ad1f72 100644
--- a/resources/i18n/tr_TR/fdmprinter.def.json.po
+++ b/resources/i18n/tr_TR/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Turkish , Turkish \n"
@@ -57,8 +57,8 @@ msgid ""
"G-code commands to be executed at the very start - separated by \n"
"."
msgstr ""
-" \n"
-" ile ayrılan, başlangıçta yürütülecek G-code komutları."
+"ile ayrılan, başlangıçta yürütülecek G-code komutları\n"
+"."
#: fdmprinter.def.json
msgctxt "machine_end_gcode label"
@@ -71,8 +71,8 @@ msgid ""
"G-code commands to be executed at the very end - separated by \n"
"."
msgstr ""
-" \n"
-" ile ayrılan, bitişte yürütülecek G-code komutları."
+"ile ayrılan, bitişte yürütülecek G-code komutları\n"
+"."
#: fdmprinter.def.json
msgctxt "material_guid label"
@@ -232,8 +232,7 @@ msgstr "Her Zaman Aktif Aracı Yaz"
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool description"
msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands."
-msgstr "Aktif olmayan araca geçici komut gönderildikten sonra aktif aracı yazın. Smoothie veya modal araç komutlarına sahip diğer donanım yazılımları ile Çift"
-" Ekstrüderli baskı için gereklidir."
+msgstr "Aktif olmayan araca geçici komut gönderildikten sonra aktif aracı yazın. Smoothie veya modal araç komutlarına sahip diğer donanım yazılımları ile Çift Ekstrüderli baskı için gereklidir."
#: fdmprinter.def.json
msgctxt "machine_center_is_zero label"
@@ -2061,8 +2060,8 @@ msgstr "Yapı Levhası Sıcaklığı"
#: fdmprinter.def.json
msgctxt "material_bed_temperature description"
-msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
-msgstr "Isınan yapı levhası için kullanılan sıcaklık. Bu değer 0 ise yatak sıcaklığı değiştirilmez."
+msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
+msgstr "Isıtıcı yapı plakası için kullanılan sıcaklık. Bu değer 0 olduğunda yapı plakası ısıtılmaz."
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 label"
@@ -2071,8 +2070,8 @@ msgstr "İlk Katman Yapı Levhası Sıcaklığı"
#: fdmprinter.def.json
msgctxt "material_bed_temperature_layer_0 description"
-msgid "The temperature used for the heated build plate at the first layer."
-msgstr "İlk katmanda ısınan yapı levhası için kullanılan sıcaklık."
+msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
+msgstr "İlk katmanda ısıtıcı yapı plakası için kullanılan sıcaklık. Bu değer 0 olduğunda yapı plakası ilk katman boyunca ısıtılmaz."
#: fdmprinter.def.json
msgctxt "material_adhesion_tendency label"
@@ -2096,13 +2095,13 @@ msgstr "Yüzey enerjisi."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
-msgid "Shrinkage Ratio"
-msgstr "Çekme Oranı"
+msgid "Scaling Factor Shrinkage Compensation"
+msgstr "Ölçekleme Faktörü Büzülme Telafisi"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
-msgid "Shrinkage ratio in percentage."
-msgstr "Yüzde cinsinden çekme oranı."
+msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
+msgstr "Malzemenin soğudukça büzülmesini telafi etmek için model bu faktöre göre ölçeklenecektir."
#: fdmprinter.def.json
msgctxt "material_crystallinity label"
@@ -3492,9 +3491,7 @@ msgstr "Destek Yapısı"
#: fdmprinter.def.json
msgctxt "support_structure description"
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
-msgstr "Destek oluşturmak için kullanılabilir teknikler arasından seçim yapar. \"Normal\" destek, çıkıntılı parçaların hemen altında bir destek yapısı oluşturur"
-" ve bu alanları dümdüz aşağı indirir. \"Ağaç\"destek, çıkıntılı alanlara doğru dallar oluşturur ve bu dalların uçlarıyla model desteklenir; dallar modelin"
-" etrafına sarılarak yapı plakasından olabildiğince destek alır."
+msgstr "Destek oluşturmak için kullanılabilir teknikler arasından seçim yapar. \"Normal\" destek, çıkıntılı parçaların hemen altında bir destek yapısı oluşturur ve bu alanları dümdüz aşağı indirir. \"Ağaç\"destek, çıkıntılı alanlara doğru dallar oluşturur ve bu dalların uçlarıyla model desteklenir; dallar modelin etrafına sarılarak yapı plakasından olabildiğince destek alır."
#: fdmprinter.def.json
msgctxt "support_structure option normal"
@@ -3829,8 +3826,7 @@ msgstr "Basamak Desteğinin Minimum Eğim Açısı"
#: fdmprinter.def.json
msgctxt "support_bottom_stair_step_min_slope description"
msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model."
-msgstr "Basamaklı alanın etkili olması için gereken minimum eğimdir. Düşük değerler, derinliği daha düşük olan eğimlerde desteğin kaldırılmasını kolaylaştırırken,"
-" gerçekten düşük değerler ise modelin diğer parçalarında tersine sonuçlar doğurabilir."
+msgstr "Basamaklı alanın etkili olması için gereken minimum eğimdir. Düşük değerler, derinliği daha düşük olan eğimlerde desteğin kaldırılmasını kolaylaştırırken, gerçekten düşük değerler ise modelin diğer parçalarında tersine sonuçlar doğurabilir."
#: fdmprinter.def.json
msgctxt "support_join_distance label"
@@ -5049,9 +5045,7 @@ msgstr "Yazdırma Dizisi"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Sıradakine geçmeden önce, tüm modellerin tek seferde bir katmanla mı yazdırılacağı yoksa bir modelin bitmesinin mi bekleneceği. Teker teker modu a) yalnızca"
-" bir ekstrüder etkinleştirildiğinde b) tüm modeller baskı kafası aralarında hareket edecek veya nozül ile X/Y eksenleri arasındaki mesafeden az olacak"
-" şekilde ayrıldığında kullanılabilir."
+msgstr "Sıradakine geçmeden önce, tüm modellerin tek seferde bir katmanla mı yazdırılacağı yoksa bir modelin bitmesinin mi bekleneceği. Teker teker modu a) yalnızca bir ekstrüder etkinleştirildiğinde b) tüm modeller baskı kafası aralarında hareket edecek veya nozül ile X/Y eksenleri arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5080,9 +5074,8 @@ msgstr "Örgü İşleme Sıralaması"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
-msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
-msgstr "Çakışan birimleri göz önüne alarak bu örgünün önceliğini belirler. Birden çok örgünün bulunduğu alanlarda düşük sıralamalı örgü öncelenir. Daha yüksek"
-" sıralamaya sahip dolgu örgüsü, dolgu örgülerin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir."
+msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+msgstr "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en düşük sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5227,10 +5220,7 @@ msgstr "Dilimleme Toleransı"
#: fdmprinter.def.json
msgctxt "slicing_tolerance description"
msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface."
-msgstr "Dilimlenmiş katmanlardaki dikey tolerans. Bir katmanın konturları her katmanın kalınlığının ortasından enine kesitler (Ortalayan) alınarak normal şekilde"
-" oluşturulur. Alternatif olarak, her katman, katmanın tüm kalınlığı boyunca hacmin iç kısmına düşen alanlara (Dışlayan) sahip olabilir; veya bir katman,"
-" katman içinde herhangi bir yere düşen alanlara (İçeren) sahip olabilir. İçeren seçeneğinde katmandaki çoğu ayrıntı korunur, Dışlayan seçeneği en iyi uyum"
-" içindir ve Ortalayan seçeneği ise katmanı orijinal yüzeyin en yakınında tutar."
+msgstr "Dilimlenmiş katmanlardaki dikey tolerans. Bir katmanın konturları her katmanın kalınlığının ortasından enine kesitler (Ortalayan) alınarak normal şekilde oluşturulur. Alternatif olarak, her katman, katmanın tüm kalınlığı boyunca hacmin iç kısmına düşen alanlara (Dışlayan) sahip olabilir; veya bir katman, katman içinde herhangi bir yere düşen alanlara (İçeren) sahip olabilir. İçeren seçeneğinde katmandaki çoğu ayrıntı korunur, Dışlayan seçeneği en iyi uyum içindir ve Ortalayan seçeneği ise katmanı orijinal yüzeyin en yakınında tutar."
#: fdmprinter.def.json
msgctxt "slicing_tolerance option middle"
@@ -6371,6 +6361,26 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi."
+#~ msgctxt "material_bed_temperature description"
+#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted."
+#~ msgstr "Isınan yapı levhası için kullanılan sıcaklık. Bu değer 0 ise yatak sıcaklığı değiştirilmez."
+
+#~ msgctxt "material_bed_temperature_layer_0 description"
+#~ msgid "The temperature used for the heated build plate at the first layer."
+#~ msgstr "İlk katmanda ısınan yapı levhası için kullanılan sıcaklık."
+
+#~ msgctxt "material_shrinkage_percentage label"
+#~ msgid "Shrinkage Ratio"
+#~ msgstr "Çekme Oranı"
+
+#~ msgctxt "material_shrinkage_percentage description"
+#~ msgid "Shrinkage ratio in percentage."
+#~ msgstr "Yüzde cinsinden çekme oranı."
+
+#~ msgctxt "infill_mesh_order description"
+#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
+#~ msgstr "Çakışan birimleri göz önüne alarak bu örgünün önceliğini belirler. Birden çok örgünün bulunduğu alanlarda düşük sıralamalı örgü öncelenir. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir."
+
#~ msgctxt "print_sequence description"
#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. "
#~ msgstr "Sıradakine geçmeden önce, tüm modellerin tek seferde bir katmanla mı yazdırılacağı yoksa bir modelin bitmesinin mi bekleneceği. Teker teker modu a) yalnızca bir ekstrüder etkinleştirildiğinde b) tüm modeller baskı kafası aralarında hareket edecek veya nozül ile X/Y eksenleri arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir. "
diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po
index a1346ad122..e61f5663d9 100644
--- a/resources/i18n/zh_CN/cura.po
+++ b/resources/i18n/zh_CN/cura.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0200\n"
+"POT-Creation-Date: 2020-10-19 13:15+0200\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Chinese , PCDotFan , Chinese \n"
@@ -19,8 +19,8 @@ msgstr ""
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:351
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1566
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
@@ -43,13 +43,14 @@ msgid "Not overridden"
msgstr "未覆盖"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/GlobalStacksModel.py:76
-msgctxt "@label ({} is object name)"
-msgid "Are you sure you wish to remove {}? This cannot be undone!"
-msgstr "是否确实要删除 {}?此操作无法撤消!"
+#, python-brace-format
+msgctxt "@label {0} is the name of a printer that's about to be deleted."
+msgid "Are you sure you wish to remove {0}? This cannot be undone!"
+msgstr "是否确实要删除 {0}?此操作无法撤消!"
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:332
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338
msgctxt "@label"
msgid "Default"
msgstr "Default"
@@ -101,18 +102,18 @@ msgctxt "@label"
msgid "Custom"
msgstr "自定义"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:370
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383
msgctxt "@label"
msgid "Custom profiles"
msgstr "自定义配置文件"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:405
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:418
#, python-brace-format
msgctxt "@item:inlistbox"
msgid "All Supported Types ({0})"
msgstr "所有支持的文件类型 ({0})"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:406
+#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:419
msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "所有文件 (*)"
@@ -123,26 +124,26 @@ msgid "Login failed"
msgstr "登录失败"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "正在为模型寻找新位置"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:35
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "正在寻找位置"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:105
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "无法在成形空间体积内放下全部模型"
#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:106
+#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "找不到位置"
@@ -280,98 +281,97 @@ msgctxt "@label OpenGL version"
msgid "OpenGL"
msgstr "OpenGL"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:261
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
msgctxt "@label"
msgid "Not yet initialized
"
msgstr "尚未初始化
"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:264
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:267
#, python-brace-format
msgctxt "@label OpenGL version"
msgid "OpenGL Version: {version}"
msgstr "OpenGL 版本: {version}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:265
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:268
#, python-brace-format
msgctxt "@label OpenGL vendor"
msgid "OpenGL Vendor: {vendor}"
msgstr "OpenGL 供应商: {vendor}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:266
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:269
#, python-brace-format
msgctxt "@label OpenGL renderer"
msgid "OpenGL Renderer: {renderer}"
msgstr "OpenGL 渲染器: {renderer}"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:300
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:303
msgctxt "@title:groupbox"
msgid "Error traceback"
msgstr "错误追溯"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:386
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:389
msgctxt "@title:groupbox"
msgid "Logs"
msgstr "日志"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:414
+#: /home/trin/Gedeeld/Projects/Cura/cura/CrashHandler.py:417
msgctxt "@action:button"
msgid "Send report"
msgstr "发送报告"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:520
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521
msgctxt "@info:progress"
msgid "Loading machines..."
msgstr "正在载入打印机..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:527
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528
msgctxt "@info:progress"
msgid "Setting up preferences..."
msgstr "正在设置偏好设置..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:656
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657
msgctxt "@info:progress"
msgid "Initializing Active Machine..."
msgstr "正在初始化当前机器..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:787
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788
msgctxt "@info:progress"
msgid "Initializing machine manager..."
msgstr "正在初始化机器管理器..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:801
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802
msgctxt "@info:progress"
msgid "Initializing build volume..."
msgstr "正在初始化成形空间体积..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:867
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870
msgctxt "@info:progress"
msgid "Setting up scene..."
msgstr "正在设置场景..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:903
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906
msgctxt "@info:progress"
msgid "Loading interface..."
msgstr "正在载入界面..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:908
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911
msgctxt "@info:progress"
msgid "Initializing engine..."
msgstr "正在初始化引擎..."
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1218
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221
#, python-format
msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm."
msgid "%(width).1f x %(depth).1f x %(height).1f mm"
msgstr "%(width).1f x %(depth).1f x %(height).1f mm"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1769
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777
#, python-brace-format
msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "一次只能加载一个 G-code 文件。{0} 已跳过导入"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1770
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1873
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188
#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
@@ -380,13 +380,13 @@ msgctxt "@info:title"
msgid "Warning"
msgstr "警告"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1779
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787
#, python-brace-format
msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "如果加载 G-code,则无法打开其他任何文件。{0} 已跳过导入"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1780
+#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
@@ -394,27 +394,22 @@ msgctxt "@info:title"
msgid "Error"
msgstr "错误"
-#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1872
-msgctxt "@info:status"
-msgid "The selected model was too small to load."
-msgstr "所选模型过小,无法加载。"
-
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:31
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26
msgctxt "@info:status"
msgid "Multiplying and placing objects"
msgstr "复制并放置模型"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28
msgctxt "@info:title"
msgid "Placing Objects"
msgstr "放置模型"
-#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:111
+#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77
msgctxt "@info:title"
msgid "Placing Object"
msgstr "放置模型"
-#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:89
+#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90
msgctxt "@message"
msgid "Could not read response."
msgstr "无法读取响应。"
@@ -444,21 +439,21 @@ msgctxt "@info"
msgid "Unable to reach the Ultimaker account server."
msgstr "无法连接 Ultimaker 帐户服务器。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:203
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "文件已存在"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:204
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "文件 {0} 已存在。您确定要覆盖它吗?"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:450
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:453
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "文件 URL 无效:"
@@ -517,51 +512,62 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
msgstr "此配置文件 {0} 包含错误数据,无法导入。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:334
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338
#, python-brace-format
msgctxt "@info:status Don't translate the XML tag !"
msgid "Failed to import profile from {0}:"
msgstr "无法从 {0} 导入配置文件:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:337
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342
#, python-brace-format
msgctxt "@info:status"
-msgid "Successfully imported profile {0}"
-msgstr "已成功导入配置文件 {0}"
+msgid "Successfully imported profile {0}."
+msgstr "已成功导入配置文件 {0}。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:340
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
#, python-brace-format
msgctxt "@info:status"
msgid "File {0} does not contain any valid profile."
msgstr "文件 {0} 不包含任何有效的配置文件。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:343
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352
#, python-brace-format
msgctxt "@info:status"
msgid "Profile {0} has an unknown file type or is corrupted."
msgstr "配置 {0} 文件类型未知或已损坏。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:410
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423
msgctxt "@label"
msgid "Custom profile"
msgstr "自定义配置文件"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:426
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439
msgctxt "@info:status"
msgid "Profile is missing a quality type."
msgstr "配置文件缺少打印质量类型定义。"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:440
-#, python-brace-format
-msgctxt "@info:status"
-msgid "Could not find a quality type {0} for the current configuration."
-msgstr "无法为当前配置找到质量类型 {0}。"
-
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
msgctxt "@info:status"
+msgid "Global stack is missing."
+msgstr "缺少全局堆栈。"
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
+msgctxt "@info:status"
msgid "Unable to add the profile."
msgstr "无法添加配置文件。"
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
+msgstr "质量类型“{0}”与当前有效的机器定义“{1}”不兼容。"
+
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
+#, python-brace-format
+msgctxt "@info:status"
+msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
+msgstr "警告:配置文件不可见,因为其质量类型“{0}”对当前配置不可用。请切换到可使用此质量类型的材料/喷嘴组合。"
+
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
msgctxt "@info:not supported profile"
msgid "Not supported"
@@ -572,23 +578,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:703
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:218
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "喷嘴"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:851
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860
msgctxt "@info:message Followed by a list of settings."
msgid "Settings have been changed to match the current availability of extruders:"
msgstr "已根据挤出机的当前可用性更改设置:"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:853
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862
msgctxt "@info:title"
msgid "Settings updated"
msgstr "设置已更新"
-#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1436
+#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447
msgctxt "@info:title"
msgid "Extruder(s) Disabled"
msgstr "挤出机已禁用"
@@ -607,7 +613,7 @@ msgid "Finish"
msgstr "完成"
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441
#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
@@ -696,7 +702,7 @@ msgstr "下一步"
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:171
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
@@ -721,40 +727,40 @@ msgstr ""
"找出如何确保最好的打印质量和可靠性.
\n"
"查看打印质量指南
"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:521
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead."
msgstr "项目文件 {0} 包含未知机器类型 {1}。无法导入机器。将改为导入模型。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:524
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538
msgctxt "@info:title"
msgid "Open Project File"
msgstr "打开项目文件"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:622
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "突然无法访问项目文件 {0}:{1}。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:623
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "无法打开项目文件"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:668
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686
#, python-brace-format
msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "项目文件 {0} 是用此 Ultimaker Cura 版本未识别的配置文件制作的。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:186
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:203
msgctxt "@title:tab"
msgid "Recommended"
msgstr "推荐"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:188
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:205
msgctxt "@title:tab"
msgid "Custom"
msgstr "自定义"
@@ -776,6 +782,11 @@ msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "没有在此处写入工作区的权限。"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
+msgctxt "@error:zip"
+msgid "The operating system does not allow saving a project file to this location or with this file name."
+msgstr "操作系统不允许向此位置或用此文件名保存项目文件。"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
msgctxt "@error:zip"
msgid "Error writing 3mf file."
@@ -1308,92 +1319,125 @@ msgctxt "@action"
msgid "Select upgrades"
msgstr "选择升级"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:148
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152
msgctxt "@action:button"
msgid "Print via cloud"
msgstr "通过云打印"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:149
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153
msgctxt "@properties:tooltip"
msgid "Print via cloud"
msgstr "通过云打印"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:150
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154
msgctxt "@info:status"
msgid "Connected via cloud"
msgstr "通过云连接"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:226
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264
+#, python-brace-format
+msgctxt "@error:send"
+msgid "Unknown error code when uploading print job: {0}"
+msgstr "上传打印作业时出现未知错误代码:{0}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
msgstr[0] "从您的 Ultimaker 帐户中检测到新的打印机"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
+#, python-brace-format
+msgctxt "info:status Filled in with printer name and printer model."
+msgid "Adding printer {name} ({model}) from your account"
+msgstr "正在从您的帐户添加打印机 {name} ({model})"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
+#, python-brace-format
+msgctxt "info:{0} gets replaced by a number of printers"
+msgid "... and {0} other"
+msgid_plural "... and {0} others"
+msgstr[0] "... 和另外 {0} 台"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
msgctxt "info:status"
-msgid "Adding printer {} ({}) from your account"
-msgstr "正在从您的帐户添加打印机 {} ({})"
+msgid "Printers added from Digital Factory:"
+msgstr "从 Digital Factory 添加的打印机:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:258
-msgctxt "info:hidden list items"
-msgid "... and {} others"
-msgstr "... 和另外 {} 台"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:265
-msgctxt "info:status"
-msgid "Printers added from Digital Factory:"
-msgstr "从 Digital Factory 添加的打印机:"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
msgstr[0] "某些打印机无云连接可用"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:332
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "这些打印机未链接到 Digital Factory:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338
-msgctxt "info:status"
-msgid "To establish a connection, please visit the Ultimaker Digital Factory."
-msgstr "要建立连接,请访问 Ultimaker Digital Factory。"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+msgctxt "info:name"
+msgid "Ultimaker Digital Factory"
+msgstr "Ultimaker Digital Factory"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:344
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
+#, python-brace-format
+msgctxt "info:status"
+msgid "To establish a connection, please visit the {website_link}"
+msgstr "要建立连接,请访问 {website_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
msgctxt "@action:button"
msgid "Keep printer configurations"
msgstr "保留打印机配置"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:349
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342
msgctxt "@action:button"
msgid "Remove printers"
msgstr "删除打印机"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:428
-msgctxt "@label ({} is printer name)"
-msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
-msgstr "{} 将被删除,直至下次帐户同步为止。
要永久删除 {},请访问 Ultimaker Digital Factory。
是否确实要暂时删除 {}?"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "{printer_name} will be removed until the next account sync."
+msgstr "将删除 {printer_name},直到下次帐户同步为止。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
+msgstr "要永久删除 {printer_name},请访问 {digital_factory_link}"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
+#, python-brace-format
+msgctxt "@message {printer_name} is replaced with the name of the printer"
+msgid "Are you sure you want to remove {printer_name} temporarily?"
+msgstr "是否确实要暂时删除 {printer_name}?"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
msgctxt "@title:window"
msgid "Remove printers?"
msgstr "是否删除打印机?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:469
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463
+#, python-brace-format
msgctxt "@label"
msgid ""
-"You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+"You are about to remove {0} printer from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "您即将从 Cura 中删除 {} 台打印机。此操作无法撤消。\n是否确实要继续?"
+msgid_plural ""
+"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
+"Are you sure you want to continue?"
+msgstr[0] "您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n是否确实要继续?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:471
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
msgid ""
-"You are about to remove all printers from Cura. This action cannot be undone. \n"
+"You are about to remove all printers from Cura. This action cannot be undone.\n"
"Are you sure you want to continue?"
-msgstr "您即将从 Cura 中删除所有打印机。此操作无法撤消。\n是否确实要继续?"
+msgstr "您即将从 Cura 中删除所有打印机。此操作无法撤消。\n是否确定继续?"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
msgctxt "@info:status"
@@ -1477,6 +1521,16 @@ msgctxt "@info:status"
msgid "Uploading print job to printer."
msgstr "正在将打印作业上传至打印机。"
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
+msgctxt "@info:status"
+msgid "Print job queue is full. The printer can't accept a new job."
+msgstr "打印作业队列已满。打印机无法接受新作业。"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
+msgctxt "@info:title"
+msgid "Queue Full"
+msgstr "队列已满"
+
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
msgctxt "@info:status"
msgid "Print job was successfully sent to the printer."
@@ -1537,17 +1591,17 @@ msgctxt "@info:status"
msgid "Connected via USB"
msgstr "通过 USB 连接"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:106
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110
msgctxt "@label"
msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?"
msgstr "正在进行 USB 打印,关闭 Cura 将停止此打印。您确定吗?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."
msgstr "正在进行打印在上一次打印完成之前,Cura 无法通过 USB 启动另一次打印。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:130
+#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134
msgctxt "@message"
msgid "Print in Progress"
msgstr "正在进行打印"
@@ -1572,141 +1626,130 @@ msgctxt "@title:window"
msgid "Open Project"
msgstr "打开项目"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:58
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61
msgctxt "@action:ComboBox Update/override existing profile"
msgid "Update existing"
msgstr "更新已有配置"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:59
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62
msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "新建"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "摘要 - Cura 项目"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "打印机设置"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112
msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "机器的设置冲突应如何解决?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124
-msgctxt "@action:ComboBox option"
-msgid "Update"
-msgstr "更新"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116
-msgctxt "@action:ComboBox option"
-msgid "Create new"
-msgstr "新建"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "类型"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "打印机组"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "配置文件设置"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219
msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "配置文件中的冲突如何解决?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "名字"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "不在配置文件中"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
msgstr[0] "%1 重写"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:262
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287
msgctxt "@action:label"
msgid "Derivative from"
msgstr "衍生自"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:267
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292
msgctxt "@action:label"
msgid "%1, %2 override"
msgid_plural "%1, %2 overrides"
msgstr[0] "%1, %2 重写"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:283
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309
msgctxt "@action:label"
msgid "Material settings"
msgstr "材料设置"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:299
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325
msgctxt "@info:tooltip"
msgid "How should the conflict in the material be resolved?"
msgstr "材料的设置冲突应如何解决?"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:342
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369
msgctxt "@action:label"
msgid "Setting visibility"
msgstr "设置可见性"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:351
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378
msgctxt "@action:label"
msgid "Mode"
msgstr "模式"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:367
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394
msgctxt "@action:label"
msgid "Visible settings:"
msgstr "可见设置:"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:372
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399
msgctxt "@action:label"
msgid "%1 out of %2"
msgstr "%1 / %2"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425
msgctxt "@action:warning"
msgid "Loading a project will clear all models on the build plate."
msgstr "加载项目将清除打印平台上的所有模型。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:416
+#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453
msgctxt "@action:button"
msgid "Open"
msgstr "打开"
@@ -2133,17 +2176,12 @@ msgctxt "@label"
msgid "Number of Extruders"
msgstr "挤出机数目"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:339
-msgctxt "@label"
-msgid "Shared Heater"
-msgstr "共用加热器"
-
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:365
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374
msgctxt "@title:label"
msgid "Start G-code"
msgstr "开始 G-code"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:376
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385
msgctxt "@title:label"
msgid "End G-code"
msgstr "结束 G-code"
@@ -2166,7 +2204,7 @@ msgctxt "@info"
msgid "Please connect your printer to the network."
msgstr "请将打印机连接到网络。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:156
+#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:155
msgctxt "@label link to technical assistance"
msgid "View user manuals online"
msgstr "查看联机用户手册"
@@ -2468,7 +2506,7 @@ msgstr "在包装更改生效之前,您需要重新启动Cura。"
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml:46
msgctxt "@info:button, %1 is the application name"
msgid "Quit %1"
-msgstr "退出 %1"
+msgstr "退出 %1"
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:30
msgctxt "@title:tab"
@@ -2569,12 +2607,12 @@ msgctxt "@label"
msgid "You need to accept the license to install the package"
msgstr "需要接受许可证才能安装该程序包"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:93
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:95
msgctxt "@label"
msgid "Website"
msgstr "网站"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxAuthorPage.qml:102
msgctxt "@label"
msgid "Email"
msgstr "电子邮件"
@@ -2650,7 +2688,7 @@ msgctxt "@title:tab"
msgid "Bundled materials"
msgstr "已捆绑的材料"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16
+#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17
msgctxt "@info"
msgid "Fetching packages..."
msgstr "获取包..."
@@ -2845,7 +2883,7 @@ msgid "Override will use the specified settings with the existing printer config
msgstr "覆盖将使用包含现有打印机配置的指定设置。这可能会导致打印失败。"
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
msgctxt "@label"
msgid "Glass"
@@ -2930,23 +2968,18 @@ msgctxt "@window:title"
msgid "Abort print"
msgstr "中止打印"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:155
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:154
msgctxt "@label link to Connect and Cloud interfaces"
msgid "Manage printer"
msgstr "管理打印机"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "请及时更新打印机固件以远程管理打印队列。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:289
-msgctxt "@info"
-msgid "The webcam is not available because you are monitoring a cloud printer."
-msgstr "网络摄像头不可用,因为您正在监控云打印机。"
-
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
msgctxt "@label:status"
msgid "Loading..."
@@ -2967,22 +3000,27 @@ msgctxt "@label:status"
msgid "Idle"
msgstr "空闲"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:401
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365
+msgctxt "@label:status"
+msgid "Printing"
+msgstr "打印"
+
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406
msgctxt "@label"
msgid "Untitled"
msgstr "未命名"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:422
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427
msgctxt "@label"
msgid "Anonymous"
msgstr "匿名"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:449
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454
msgctxt "@label:status"
msgid "Requires configuration changes"
msgstr "需要更改配置"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:487
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492
msgctxt "@action:button"
msgid "Details"
msgstr "详细信息"
@@ -3050,27 +3088,27 @@ msgctxt "@label"
msgid "Queued"
msgstr "已排队"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:66
msgctxt "@label link to connect manager"
msgid "Manage in browser"
msgstr "请于浏览器中进行管理"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:100
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99
msgctxt "@label"
msgid "There are no print jobs in the queue. Slice and send a job to add one."
msgstr "队列中无打印任务。可通过切片和发送添加任务。"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:115
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:110
msgctxt "@label"
msgid "Print jobs"
msgstr "打印作业"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:131
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:122
msgctxt "@label"
msgid "Total print time"
msgstr "总打印时间"
-#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:147
+#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:134
msgctxt "@label"
msgid "Waiting for"
msgstr "等待"
@@ -3145,12 +3183,7 @@ msgstr "检查是否存在帐户更新"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81
msgctxt "@label The argument is a timestamp"
msgid "Last update: %1"
-msgstr "上次更新时间:%1"
-
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
-msgctxt "@button"
-msgid "Ultimaker Digital Factory"
-msgstr "Ultimaker Digital Factory"
+msgstr "上次更新时间:%1"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109
msgctxt "@button"
@@ -3492,13 +3525,13 @@ msgstr "配置文件"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587
msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
-msgstr "正在关闭 %1"
+msgstr "正在关闭 %1"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
-msgstr "您确定要退出 %1 吗?"
+msgstr "您确定要退出 %1 吗?"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
@@ -3534,7 +3567,7 @@ msgstr "新增功能"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15
msgctxt "@title:window The argument is the application name."
msgid "About %1"
-msgstr "关于 %1"
+msgstr "关于 %1"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57
msgctxt "@label"
@@ -3666,17 +3699,27 @@ msgctxt "@Label"
msgid "Python Error tracking library"
msgstr "Python 错误跟踪库"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
+msgctxt "@label"
+msgid "Polygon packing library, developed by Prusa Research"
+msgstr "Prusa Research 开发的多边形打包库"
+
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
msgctxt "@label"
+msgid "Python bindings for libnest2d"
+msgstr "libnest2d 的 Python 绑定"
+
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+msgctxt "@label"
msgid "Font"
msgstr "字体"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
msgid "SVG icons"
msgstr "SVG 图标"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164
msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux 交叉分布应用程序部署"
@@ -3716,8 +3759,8 @@ msgctxt "@text:window, %1 is a profile name"
msgid ""
"You have customized some profile settings.\n"
"Would you like to Keep these changed settings after switching profiles?\n"
-"Alternatively, you can Discard the changes to load the defaults from '%1'."
-msgstr "您已经自定义了一些配置文件设置。\n是否要在切换配置文件后保留这些更改的设置?\n或者,也可舍弃更改以从“%1”加载默认值。"
+"Alternatively, you can discard the changes to load the defaults from '%1'."
+msgstr "您已经自定义了若干配置文件设置。\n是否要在切换配置文件后保留这些更改的设置?\n或者,也可舍弃更改以从“%1”加载默认值。"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
msgctxt "@title:column"
@@ -3909,12 +3952,12 @@ msgctxt "@label"
msgid "Enabled"
msgstr "已启用"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:251
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267
msgctxt "@label"
msgid "Material"
msgstr "材料"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:378
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394
msgctxt "@label"
msgid "Use glue for better adhesion with this material combination."
msgstr "用胶粘和此材料组合以产生更好的附着。"
@@ -4096,28 +4139,28 @@ msgctxt "@label"
msgid "Are you sure you want to abort the print?"
msgstr "您确定要中止打印吗?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:102
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114
msgctxt "@label"
msgid "Is printed as support."
msgstr "打印为支撑。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:105
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117
msgctxt "@label"
msgid "Other models overlapping with this model are modified."
msgstr "修改了与此模型重叠的其他模型。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:108
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120
msgctxt "@label"
msgid "Infill overlapping with this model is modified."
msgstr "修改了与该模型重叠的填充。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:111
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123
msgctxt "@label"
msgid "Overlaps with this model are not supported."
msgstr "不支持与此模型重叠。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118
-msgctxt "@label"
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130
+msgctxt "@label %1 is the number of settings it overrides."
msgid "Overrides %1 setting."
msgid_plural "Overrides %1 settings."
msgstr[0] "覆盖 %1 设置。"
@@ -4657,7 +4700,7 @@ msgid "Update profile with current settings/overrides"
msgstr "使用当前设置 / 重写值更新配置文件"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "舍弃当前更改"
@@ -4854,7 +4897,7 @@ msgctxt "@button"
msgid "Add printer"
msgstr "添加打印机"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255
msgctxt "@button"
msgid "Manage printers"
msgstr "管理打印机"
@@ -4905,7 +4948,7 @@ msgstr ""
"\n"
"点击打开配置文件管理器。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:160
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "自定义配置文件"
@@ -4914,7 +4957,7 @@ msgstr "自定义配置文件"
msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')"
msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead"
msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead"
-msgstr[0] "没有 %1 配置文件可用于挤出器 %2 中的配置。将改为使用默认意图"
+msgstr[0] "没有 %1 配置文件可用于挤出器 %2 中的配置。将改为使用默认意图"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:21
msgctxt "@label shown when we load a Gcode file"
@@ -5104,50 +5147,50 @@ msgctxt "@label"
msgid "Add a Cloud printer"
msgstr "添加云打印机"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:74
msgctxt "@label"
msgid "Waiting for Cloud response"
msgstr "等待云响应"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:84
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:86
msgctxt "@label"
msgid "No printers found in your account?"
msgstr "在您的帐户中未找到任何打印机?"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:118
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:121
msgctxt "@label"
msgid "The following printers in your account have been added in Cura:"
msgstr "您帐户中的以下打印机已添加到 Cura 中:"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:200
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:204
msgctxt "@button"
msgid "Add printer manually"
msgstr "手动添加打印机"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:214
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218
msgctxt "@button"
msgid "Finish"
msgstr "完成"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:231
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230
msgctxt "@label"
msgid "Manufacturer"
msgstr "制造商"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:245
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247
msgctxt "@label"
msgid "Profile author"
msgstr "配置文件作者"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:260
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265
msgctxt "@label"
msgid "Printer name"
msgstr "打印机名称"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
msgctxt "@text"
-msgid "Please give your printer a name"
-msgstr "请指定打印机名称"
+msgid "Please name your printer"
+msgstr "请为您的打印机命名"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
msgctxt "@label"
@@ -5159,7 +5202,7 @@ msgctxt "@label"
msgid "Add a networked printer"
msgstr "添加已联网打印机"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:95
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:90
msgctxt "@label"
msgid "Add a non-networked printer"
msgstr "添加未联网打印机"
@@ -5169,22 +5212,22 @@ msgctxt "@label"
msgid "There is no printer found over your network."
msgstr "未找到网络内打印机。"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:181
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:182
msgctxt "@label"
msgid "Refresh"
msgstr "刷新"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:192
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:193
msgctxt "@label"
msgid "Add printer by IP"
msgstr "按 IP 添加打印机"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:203
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:204
msgctxt "@label"
msgid "Add cloud printer"
msgstr "添加云打印机"
-#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:239
+#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240
msgctxt "@label"
msgid "Troubleshooting"
msgstr "故障排除"
@@ -5884,6 +5927,16 @@ msgctxt "name"
msgid "Version Upgrade 4.6.2 to 4.7"
msgstr "版本从 4.6.2 升级到 4.7"
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "description"
+msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
+msgstr "将配置从 Cura 4.7 升级到 Cura 4.8。"
+
+#: VersionUpgrade/VersionUpgrade47to48/plugin.json
+msgctxt "name"
+msgid "Version Upgrade 4.7 to 4.8"
+msgstr "将版本从 4.7 升级到 4.8"
+
#: X3DReader/plugin.json
msgctxt "description"
msgid "Provides support for reading X3D files."
@@ -5914,6 +5967,97 @@ msgctxt "name"
msgid "X-Ray View"
msgstr "透视视图"
+#~ msgctxt "@label ({} is object name)"
+#~ msgid "Are you sure you wish to remove {}? This cannot be undone!"
+#~ msgstr "是否确实要删除 {}?此操作无法撤消!"
+
+#~ msgctxt "@info:status"
+#~ msgid "The selected model was too small to load."
+#~ msgstr "所选模型过小,无法加载。"
+
+#~ msgctxt "@info:status"
+#~ msgid "Successfully imported profile {0}"
+#~ msgstr "已成功导入配置文件 {0}"
+
+#~ msgctxt "@info:status"
+#~ msgid "Could not find a quality type {0} for the current configuration."
+#~ msgstr "无法为当前配置找到质量类型 {0}。"
+
+#~ msgctxt "info:status"
+#~ msgid "Adding printer {} ({}) from your account"
+#~ msgstr "正在从您的帐户添加打印机 {} ({})"
+
+#~ msgctxt "info:hidden list items"
+#~ msgid "... and {} others"
+#~ msgstr "... 和另外 {} 台"
+
+#~ msgctxt "info:status"
+#~ msgid "Printers added from Digital Factory:"
+#~ msgstr "从 Digital Factory 添加的打印机:"
+
+#~ msgctxt "info:status"
+#~ msgid "To establish a connection, please visit the Ultimaker Digital Factory."
+#~ msgstr "要建立连接,请访问 Ultimaker Digital Factory。"
+
+#~ msgctxt "@label ({} is printer name)"
+#~ msgid "{} will be removed until the next account sync.
To remove {} permanently, visit Ultimaker Digital Factory.
Are you sure you want to remove {} temporarily?"
+#~ msgstr "{} 将被删除,直至下次帐户同步为止。
要永久删除 {},请访问 Ultimaker Digital Factory。
是否确实要暂时删除 {}?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove {} printer(s) from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "您即将从 Cura 中删除 {} 台打印机。此操作无法撤消。\n"
+#~ "是否确实要继续?"
+
+#~ msgctxt "@label"
+#~ msgid ""
+#~ "You are about to remove all printers from Cura. This action cannot be undone. \n"
+#~ "Are you sure you want to continue?"
+#~ msgstr ""
+#~ "您即将从 Cura 中删除所有打印机。此操作无法撤消。\n"
+#~ "是否确实要继续?"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Update"
+#~ msgstr "更新"
+
+#~ msgctxt "@action:ComboBox option"
+#~ msgid "Create new"
+#~ msgstr "新建"
+
+#~ msgctxt "@label"
+#~ msgid "Shared Heater"
+#~ msgstr "共用加热器"
+
+#~ msgctxt "@info"
+#~ msgid "The webcam is not available because you are monitoring a cloud printer."
+#~ msgstr "网络摄像头不可用,因为您正在监控云打印机。"
+
+#~ msgctxt "@button"
+#~ msgid "Ultimaker Digital Factory"
+#~ msgstr "Ultimaker Digital Factory"
+
+#~ msgctxt "@text:window, %1 is a profile name"
+#~ msgid ""
+#~ "You have customized some profile settings.\n"
+#~ "Would you like to Keep these changed settings after switching profiles?\n"
+#~ "Alternatively, you can Discard the changes to load the defaults from '%1'."
+#~ msgstr ""
+#~ "您已经自定义了一些配置文件设置。\n"
+#~ "是否要在切换配置文件后保留这些更改的设置?\n"
+#~ "或者,也可舍弃更改以从“%1”加载默认值。"
+
+#~ msgctxt "@label"
+#~ msgid "Overrides %1 setting."
+#~ msgid_plural "Overrides %1 settings."
+#~ msgstr[0] "覆盖 %1 设置。"
+
+#~ msgctxt "@text"
+#~ msgid "Please give your printer a name"
+#~ msgstr "请指定打印机名称"
+
#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
#~ msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer."
#~ msgstr "您的 {machine_name} 有新功能可用! 建议您更新打印机上的固件。"
@@ -7340,10 +7484,6 @@ msgstr "透视视图"
#~ msgid "Preparing to print"
#~ msgstr "正在准备打印"
-#~ msgctxt "@label:status"
-#~ msgid "Printing"
-#~ msgstr "打印"
-
#~ msgctxt "@label:status"
#~ msgid "Available"
#~ msgstr "可用"
diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po
index a2daf6da08..f75b2d93f1 100644
--- a/resources/i18n/zh_CN/fdmextruder.def.json.po
+++ b/resources/i18n/zh_CN/fdmextruder.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 12:48+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: PCDotFan , Bothof \n"
diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po
index 9ce50c66ac..0e1d82a9b4 100644
--- a/resources/i18n/zh_CN/fdmprinter.def.json.po
+++ b/resources/i18n/zh_CN/fdmprinter.def.json.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Cura 4.7\n"
+"Project-Id-Version: Cura 4.8\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
-"POT-Creation-Date: 2020-07-31 14:10+0000\n"
+"POT-Creation-Date: 2020-10-19 13:15+0000\n"
"PO-Revision-Date: 2020-08-21 13:40+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Chinese , PCDotFan , Chinese